c#向数据库中插入一条记录,报错

 我来答
yqsky3964
2013-07-27 · TA获得超过1875个赞
知道小有建树答主
回答量:1184
采纳率:0%
帮助的人:671万
展开全部
明显SQL语句写错了么!你把构造好的SQL语句放到数据库里执行一下就知道了,肯定也是values附近有语法错误,你先弄对SQL语句在找其他问题!
syht2000
高粉答主

2013-07-27 · 关注我不会让你失望
知道大有可为答主
回答量:3万
采纳率:79%
帮助的人:1.5亿
展开全部
你在上面的
public int test()
{

try
{
}
catch
{
}
//在这里加入下面的
return 0;

}
追问
可如果返回0不就代表我插入不成功?
追答
正常执行的时候,也就是在try里,如果完全没有问题,那个res就会是1,在那return res就会表示执行成功,就不会再执行后面的return 0了,只有当try里发生错误,才会执行到return 0;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zxd9915
2013-07-27 · TA获得超过299个赞
知道小有建树答主
回答量:461
采纳率:50%
帮助的人:215万
展开全部
不是sql的错,是你的函数写的有问题,已经明确告诉你并非所有时候都返回值。错在test函数上,建议你在try前定义int res = 0;,然后语句改为res=cmd.ExecuteNonQuery();。
追问
添加了还是提示一样的错误呢
追答
搞笑了,你前一个截图的sql语句中是正确的values了,补充的错误提示中却是错误的value,明显是两个不同的错误!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式