一个c#链接数据库的问题

stringa="Server=localhost;Database=master;uid=sa;pwd=srsr";SqlConnectionconn=newSqlCo... string a = "Server=localhost;Database=master;uid=sa;pwd=srsr";
SqlConnection conn = new SqlConnection(a);
conn.Open();
string yonghum = "insert into 登录(用户名) values(@用户名)";
string mim = "insert into 登录(密码) values(@密码)";
SqlCommand cmd = new SqlCommand(yonghum, conn);
SqlCommand cmd1 = new SqlCommand(mim, conn);

cmd.Parameters.AddWithValue("@用户名", TextBox1.Text);

cmd1.Parameters.AddWithValue("@密码", TextBox2.Text);

conn.Close();
为什么这段代码可以连接数据库 但是不能把用户名和密码添加到数据库里。。。
展开
 我来答
帐号已注销
推荐于2016-11-27 · TA获得超过140个赞
知道小有建树答主
回答量:132
采纳率:0%
帮助的人:63万
展开全部

你SqlCommand 虽然添加了参数,但是缺少执行的一条语句,可以在conn.close() 之前添加这样:

int result = cmd.ExecuteNonQuery();
int result1 = cmd1.ExecuteNonQuery();
追问

插进去了。。 但是怎么又报这个错误了。。

追答
报的错误很明显了,是说你不能将NULL值插入数据库,调试一下,textbox是否有值,还有,数据库,字段是否允许NULL,还有,数据库,字段,表名都最好用英文的...
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式