急!代码出错-已打开此命令相关联的DataReader,必须首先将它关闭

Dabenxiang8966 Dabenxiang8966 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
运行的时候,错误提示是:用户未处理InvaliOperationException,已打开此命令相关联的DataReader,必须首先将它关闭。
下面是我的代码:
protected void Button1_Click(object sender, EventArgs e)
{


string connstr1 = ConfigurationSettings.AppSettings["connstr"];
SqlConnection myConnection = new SqlConnection(connstr1);
myConnection.Open();

string querydtr1 = "select * from tea1 where 课程号='" + TextBox1.Text + "'";
SqlCommand com = new SqlCommand(querydtr1, myConnection);
SqlDataReader da = com.ExecuteReader();

if (da.Read())
{
Label1.Text = "请重新输入!";


myConnection.Close();
da.Close();

}
else
{
string querystr = "insert into tea1 values('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "'')";

SqlCommand myCommand = new SqlCommand(querystr, myConnection);
myCommand.ExecuteNonQuery(); //已打开此命令相关联的DataReader,必须首先将它关闭
Label1.Text = "增加数据成功!";


}

myConnection.Close();
da.Close();



}
...全文

相关推荐

评论 1
收藏 已收藏
分享
返回顶部
Dabenxiang8966
vbScript 4,008 成员 3,512 内容