请问我的语句有错吗?

okok999 2003-04-21 11:48:47
private bool list(string li)
{
sqlConnection1.ConnectionString = "server=localhost;uid=lwx;pwd=12345;database=Northwind";
sqlConnection1.Open();
System.Data.SqlClient.SqlDataReader reader1;
reader1=sqlCommand1.ExecuteReader();
DataGrid1.DataSource=reader1;
while(reader1.Read())
{
if(reader1[1]=li){
return true;
break;}
else{return false;

}
}

reader1.Close();
sqlConnection1.Close();

}
...全文
25 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuwen16 2003-04-21
  • 打赏
  • 举报
回复
Knight94(愚翁) 大哥,帮我看看这个帖子。。谢谢了!!
http://expert.csdn.net/Expert/topic/1668/1668868.xml?temp=.4463617
yuwen16 2003-04-21
  • 打赏
  • 举报
回复
up
Knight94 2003-04-21
  • 打赏
  • 举报
回复
同意timmy,原句中在while中退出,没有关闭数据库连接。
timmy3310 2003-04-21
  • 打赏
  • 举报
回复
改为:
private bool list(string li)
{
sqlConnection1.ConnectionString = "server=localhost;uid=lwx;pwd=12345;database=Northwind";
sqlConnection1.Open();
System.Data.SqlClient.SqlDataReader reader1;
reader1=sqlCommand1.ExecuteReader();
DataGrid1.DataSource=reader1;

bool result = false;
while(reader1.Read())
{
if(reader1[1]=li)
result = true;
}

reader1.Close();
sqlConnection1.Close();
return result;
}

110,535

社区成员

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

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

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