c#向数据库中插入一条记录,报错
3个回答
七鑫易维信息技术
2024-09-02 广告
2024-09-02 广告
Play Video 七鑫易维是致力于机器视觉和人工智能领域的高新科技企业,迄今已专注眼球追踪技术的研发、创新与应用超过14年,拥有完全自主知识产权,全球专利总量655余项。 作为眼球追踪技术领域的全球知名品牌,七鑫易维的产品体系覆盖眼动分...
点击进入详情页
本回答由七鑫易维信息技术提供
展开全部
你在上面的
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,明显是两个不同的错误!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询