两个链接sql server的问题

yunhaiC QQ654777694 2009-03-14 03:13:20
SqlCommand cmd = new SqlCommand(sql, con);
SqlDataAdapter dr = cmd.ExecuteReader(); //这里有错误

if (dr.Read()) //这里有错误

this.DialogResult = DialogResult.OK;

else
{
MessageBox.Show("你输入的用户名和密码有误", "错误");
textBox2.Text = " ";

}

这里有两处错误,请问怎么改
...全文
55 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sandals 2009-03-14
  • 打赏
  • 举报
回复
二楼正解
sqlDataAdapter是 SqlConnection和DataSet的桥梁。
SqlDataReader是读取一个单向的,只读的数据流。
通过Next方法每次读取一行数据。
pineapplemi 2009-03-14
  • 打赏
  • 举报
回复
co.open() 了吗?
huzi01245 2009-03-14
  • 打赏
  • 举报
回复
SqlDataAdapter 主要填充dataset;
SqlDataReader 读取MSSQL数据,只读方式打开,每次只能向前读取,不能向后读取
wuyi8808 2009-03-14
  • 打赏
  • 举报
回复
SqlDataAdapter dr = cmd.ExecuteReader();

改为:

SqlDataReader dr = cmd.ExecuteReader();

这两个错误就都解决了。

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧