【c#.net】 请学长,解惑
答案:3 悬赏:50 手机版
解决时间 2021-03-22 09:23
- 提问者网友:世勋超人
- 2021-03-21 11:21
【c#.net】 请学长,解惑
最佳答案
- 五星知识达人网友:枭雄戏美人
- 2021-03-21 11:27
这一段代码是用来连接数据库的。第一句是:定义一个静态的SqlConnection类型的字段con。接着下面是一个静态的方法,给已定义的数据库连接字符串con赋值,其值来自config配置文件。下面的静态方法是用来读数据库的,string sql 用来传递数据库语句,SqlDataReader 是该方法的返回值类型,.ExecuteReader()是数据库读取数据的一个方法。
全部回答
- 1楼网友:封刀令
- 2021-03-21 12:30
public static SqlConnection con;
public static SqlConnection createCon()
{
//读取配置文件里数据库连接字符串信息
con = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["strcon"]);
return con;
}
public static SqlDataReader getRow(string sql)
{
SqlConnection con = createCon(); //与数据库建立链接
con.Open();
SqlCommand com = new SqlCommand(sql, con); //为sql语句,con打开的数据库连接 return com.ExecuteReader(); //执行命令,返回 dataReader
}
.cs:
.......
SqlDataReader sdr = Class.getRow(sql); //调用
sdr.Read();
........
public static SqlConnection createCon()
{
//读取配置文件里数据库连接字符串信息
con = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["strcon"]);
return con;
}
public static SqlDataReader getRow(string sql)
{
SqlConnection con = createCon(); //与数据库建立链接
con.Open();
SqlCommand com = new SqlCommand(sql, con); //为sql语句,con打开的数据库连接 return com.ExecuteReader(); //执行命令,返回 dataReader
}
.cs:
.......
SqlDataReader sdr = Class.getRow(sql); //调用
sdr.Read();
........
- 2楼网友:西岸风
- 2021-03-21 11:39
读取数据库啊
具体的你可以百度下 ado.net看看
第一个函数创建一个数据库连接
第二个函数获取一个递进读取缓存
sdr.read()就是读取缓存区剩下的第一个数据。
具体的你可以百度下 ado.net看看
第一个函数创建一个数据库连接
第二个函数获取一个递进读取缓存
sdr.read()就是读取缓存区剩下的第一个数据。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯