SqlDataReader()怎么用 ??? C#
conn=newSqlConnection(@"IntegratedSecurity=SSPI;PersistSecurityInfo=False;InitialCata...
conn = new SqlConnection(@"Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Student;Data Source=.\sqlexpress");
conn.Open();
sql = string.Format("select * from stuinfo where {0} like '%{1}%'", type, txtName.Text.Trim());
cmd = new SqlCommand(sql, conn);
sdr = cmd.ExecuteReader();
while (sdr.Read())
{
ListViewItem lvi = new ListViewItem(sdr["ID"].ToString());
lvi.SubItems.Add(sdr["name"].ToString());
lvi.SubItems.Add(sdr["Pwd"].ToString());
lvStudent.Items.Add(lvi);
}
sdr.Close();
在这里 主要是不理解 while 里面的程序 像 ListViewItem lvi = new ListViewItem(sdr["ID"].ToString());
里面 sdr["ID"]这是数据库表中的ID还是在ListViewItem里面 新命名的新字段呢 .ToString()是什么意思呢 展开
conn.Open();
sql = string.Format("select * from stuinfo where {0} like '%{1}%'", type, txtName.Text.Trim());
cmd = new SqlCommand(sql, conn);
sdr = cmd.ExecuteReader();
while (sdr.Read())
{
ListViewItem lvi = new ListViewItem(sdr["ID"].ToString());
lvi.SubItems.Add(sdr["name"].ToString());
lvi.SubItems.Add(sdr["Pwd"].ToString());
lvStudent.Items.Add(lvi);
}
sdr.Close();
在这里 主要是不理解 while 里面的程序 像 ListViewItem lvi = new ListViewItem(sdr["ID"].ToString());
里面 sdr["ID"]这是数据库表中的ID还是在ListViewItem里面 新命名的新字段呢 .ToString()是什么意思呢 展开
4个回答
展开全部
这是查询出stuinfo 这张表中的数据`while就是一条条读取查询出来的数据,ListViewItem lvi = new ListViewItem(sdr["ID"].ToString());
这句话是把表中的ID字段的值赋给LVI这个空间,Tostring()是吧表中的数据转化成string字符串类型
这句话是把表中的ID字段的值赋给LVI这个空间,Tostring()是吧表中的数据转化成string字符串类型
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SqlDataReader提供一种从 SQL Server 数据库读取行的只进流的方式。
只能向前读取
sdr["ID"]就是数据库表中的ID。
.ToString()是将sdr["ID"]转换成字符串
只能向前读取
sdr["ID"]就是数据库表中的ID。
.ToString()是将sdr["ID"]转换成字符串
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sdr["ID"]是数据库表中的ID
sdr["ID"]返回的是object类型, 用.ToString()返回string
sdr["ID"]返回的是object类型, 用.ToString()返回string
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sdr["ID"]中的ID是数据库中的字段
.ToString()是把读出来的内容转换成字符串,
ListViewItem初始化时可以用一个字符串参数来初始化
.ToString()是把读出来的内容转换成字符串,
ListViewItem初始化时可以用一个字符串参数来初始化
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询