C#:的SQL插入功能ExecuteNonQuery出现错误提示。。非常感谢!!
如下代码出现错误提示:ExecuteNonQueryrequiresanopenandavailableConnection.Theconnection'scurrent...
如下代码出现错误提示:ExecuteNonQuery requires an open and available Connection. The connection's current state is closed.
SqlConnection conn = new SqlConnection();
string strConn = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["Test_t_user"].ToString();
conn.ConnectionString = strConn;
conn.Open();
string strSQL = "select * from t_user where ID='" + this.TxtNewUserName.Text.Trim() + "'";
SqlDataAdapter sda = new SqlDataAdapter(strSQL, conn);
DataSet dst = new DataSet();
sda.Fill(dst);
if (dst.Tables[0].Rows.Count == 0)
{
SqlConnection objconnection = new SqlConnection();
SqlCommand cmd = new SqlCommand("Insert into t_user values('TxtNewUserName','TxtNewPassWord')", objconnection);
cmd.ExecuteNonQuery();
DisplayMsg("注册成功!");
return;
} 展开
SqlConnection conn = new SqlConnection();
string strConn = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["Test_t_user"].ToString();
conn.ConnectionString = strConn;
conn.Open();
string strSQL = "select * from t_user where ID='" + this.TxtNewUserName.Text.Trim() + "'";
SqlDataAdapter sda = new SqlDataAdapter(strSQL, conn);
DataSet dst = new DataSet();
sda.Fill(dst);
if (dst.Tables[0].Rows.Count == 0)
{
SqlConnection objconnection = new SqlConnection();
SqlCommand cmd = new SqlCommand("Insert into t_user values('TxtNewUserName','TxtNewPassWord')", objconnection);
cmd.ExecuteNonQuery();
DisplayMsg("注册成功!");
return;
} 展开
2个回答
展开全部
SqlConnection objconnection = new SqlConnection();
SqlCommand cmd = new SqlCommand("Insert into t_user values('TxtNewUserName','TxtNewPassWord')", objconnection);
cmd.ExecuteNonQuery();
这里的 objconnection 没有添加链接串 也没有 打开
在 new sqlconnection 之后添加
objconnection.ConnectionString = strConn;
objconnection .Open();
这样这个异常就没有了!
SqlCommand cmd = new SqlCommand("Insert into t_user values('TxtNewUserName','TxtNewPassWord')", objconnection);
cmd.ExecuteNonQuery();
这里的 objconnection 没有添加链接串 也没有 打开
在 new sqlconnection 之后添加
objconnection.ConnectionString = strConn;
objconnection .Open();
这样这个异常就没有了!
追问
對了,我是想在values中插入兩個文本框中的新增的值,,要怎麼寫?TxtNewUserNameSqlCommand cmd = new SqlCommand("Insert into t_user values('TxtNewUserName','TxtNewPassWord')", objconnection);
在這個代碼中輸入到SQL數據庫中的值是字符串TxtNewUserName和TxtNewPassWord,而不是他們的值~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
方法中弄两个参数,在页面将TEXT文本框的值得到,调用方法,传参,就行了。。。。。。
追问
好的,雖然已經解決了,還是各給5分吧。謝謝
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询