c#向数据库中插入一条记录,报错
3个回答
展开全部
你在上面的
public int test()
{
try
{
}
catch
{
}
//在这里加入下面的
return 0;
}
public int test()
{
try
{
}
catch
{
}
//在这里加入下面的
return 0;
}
追问
可如果返回0不就代表我插入不成功?
追答
正常执行的时候,也就是在try里,如果完全没有问题,那个res就会是1,在那return res就会表示执行成功,就不会再执行后面的return 0了,只有当try里发生错误,才会执行到return 0;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不是sql的错,是你的函数写的有问题,已经明确告诉你并非所有时候都返回值。错在test函数上,建议你在try前定义int res = 0;,然后语句改为res=cmd.ExecuteNonQuery();。
追问
添加了还是提示一样的错误呢
追答
搞笑了,你前一个截图的sql语句中是正确的values了,补充的错误提示中却是错误的value,明显是两个不同的错误!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询