private void Page_Load(object sender, System.EventArgs e)
{
this.sqlConn.Open();
System.Data.SqlClient.SqlDataReader dr = sqlComm.ExecuteReader();
if(dr.Read())
{
Txtusername.Text=dr["Username"].ToString();
}
dr.Close();
sqlConn.Close();
}
初次提问,希望得到大家的帮助!
我是想用datareader获取一个通过COMMAND查询出来字段值赋给Txtusername.Text,但总是弹出这样的错误:ExecuteReader 需要打开的并且可用的连接。该连接的当前状态是 Closed。
希望各位大虾指点指点,我刚学.NET,谢谢各位!
{
this.sqlConn.Open();
System.Data.SqlClient.SqlDataReader dr = sqlComm.ExecuteReader();
if(dr.Read())
{
Txtusername.Text=dr["Username"].ToString();
}
dr.Close();
sqlConn.Close();
}
初次提问,希望得到大家的帮助!
我是想用datareader获取一个通过COMMAND查询出来字段值赋给Txtusername.Text,但总是弹出这样的错误:ExecuteReader 需要打开的并且可用的连接。该连接的当前状态是 Closed。
希望各位大虾指点指点,我刚学.NET,谢谢各位!
替换成:this.sqlComm.Connection.Open();
sqlComm有没有关联好啊
SqlCommand cmd=new SqlCommand(cnn,"sqlstring");
或者
SqlCommand cmd=new SqlCommand("sqlstring");
cmd.Connection=cnn;