c#执行ExecuteNonQuery()语句时出错

debug时,运行时错误指在cmdboy.ExecuteNonQuery();上。与之相关的代码如下:stringconstr=@"DataSource=98W9QR2T... debug时,运行时错误指在 cmdboy.ExecuteNonQuery();上。与之相关的代码如下:
string constr = @"Data Source=98W9QR2T5VXMYWK\SQLEXPRESS;Initial Catalog=zhifubao;Integrated Security=True";
SqlConnection conn = new SqlConnection(constr); //建立连接对象
string sqladdboy = "Insert Into user1 Values('";
sqladdboy += textBox2.Text + "','";
sqladdboy += textBox1.Text + "','"+radioButton1.Text+"')";
SqlCommand cmdboy = new SqlCommand(sqladdboy, conn);
conn.Open();这句在提问里忘记加了。。C#里已经写入了
展开
 我来答
zhang399401
推荐于2018-04-06 · TA获得超过702个赞
知道小有建树答主
回答量:1347
采纳率:0%
帮助的人:927万
展开全部
对象SqlConnection 未打开,在建立连接对象下边加上一句conn.Open();
更多追问追答
追问
我在提问时,忘了写了。。。C#程序里是已经写了的
追答
那把你的代码从新贴一下
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
OldCat_先生
2013-12-24 · TA获得超过274个赞
知道小有建树答主
回答量:144
采纳率:33%
帮助的人:46.3万
展开全部
报的具体错误是什么?
如果是语法错误,调试时,把sqladdboy的内容抓出来,放数据库里面执行试试。
追问

追答
sqladdboy += textBox1.Text + "','"+radioButton1.Text+"')";
改成 sqladdboy += textBox1.Text + "','"+radioButton1.Text+"')";
括号附近有语法错误啊

你括号是全角的改成半角的试试。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幸福8023约定
2013-12-24 · 超过15用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:31.6万
展开全部
连接数据库 还是那三行 conn.Open(); sqlcommand comm=conn.CreateCommand() ; comm.CommandText="insert into 那个 插入语句 不懂得是为什么语句中 你有这个;" comm.ExecuteScalar(); 我这个是手写的 可能会有错误 如果不对 晚上 你给我说 我晚上打开电脑在发给你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
paperkey
2013-12-24 · TA获得超过517个赞
知道小有建树答主
回答量:713
采纳率:0%
帮助的人:191万
展开全部
1、SqlConnection对象Open了吗?
2、数据库里user1是不是三列?
3、连接字符串写对了吗?
更多追问追答
追问
cmdboy.ExecuteNonQuery();
cmdadda.ExecuteNonQuery();
我是两句一起调用的。。注释掉第一行,程序能正常运行。,所以1,3也是对的
第二个问题,是3列没错的。
追答
拜托你把代码贴完整点好吗?你这个cmdadda又是那里冒出来的…… 你把这个方法的代码从头到尾复制出来,大家又不会抄你的的代码,怕什么嘛。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式