读书人

问个让小弟我头疼的简单有关问题望高

发布时间: 2011-12-30 23:30:45 作者: rapoo

问个让我头疼的简单问题,望高手们帮下忙
我在form1中添加一个DataGridView,单击button1后能显示类user中定义的方法selectuser返回的datareader的值,不知道button1的代码如何写,请高手们详细教下,谢谢。
public SqlDataReader selectuser(string userid)
{
SqlConnection myconn = new SqlConnection(mystring);

string cmdtext = "select username from users where userid= " + " ' " + userid.ToString() + " ' ";
SqlCommand mycommand = new SqlCommand(cmdtext, myconn);
SqlDataReader dr = null;

try
{
myconn.Open();
dr = mycommand.ExecuteReader();
}
catch (SqlException ex)
{
throw new Exception(ex.Message, ex);
}
finally
{
myconn.Close();
}
return dr;

}

[解决办法]
myconn.Open();
dr = mycommand.ExecuteReader();
}
catch (SqlException ex)
{
throw new Exception(ex.Message, ex);
}
finally
{
myconn.Close();


关了连接,DR就不能访问了,返回的是损坏的对象

读书人网 >C#

热点推荐