永发信息网

在C#中,catch语句问题

答案:4  悬赏:70  手机版
解决时间 2021-04-07 16:08
在C#中,catch语句问题
最佳答案
catch (Exception ex)
{
MessageBox.Show("数据库操作失败。原因:" + ex.Message +"\r\n\r\n查询语句是:" + Sqlstring);//把Sqlstring的声明(String Sqlstring;)放在try的上面。
}

用这个就可以看到为什么错了,且可直接看到Sqlstring的最终值。
其他异常都可以采用这种方式,在你设计软件过程中想自己看到结果就这样,发布程序后想保密信息不想用户看到这类信息时,则改成你设置的想让人看到的信息(如:“添加记录异常,请与管理员或开发商联系”)。
全部回答
根踪进去单步看看吧,这不好判断啊。

改成 如下:catch (SqlException se)
{
MessageBox.Show(se.Message);
}
说明一个问题,就是不是你的连接问题就是sql语句的问题,可能性较大的是你的sql语句错了:
String Sqlstring = "insert into book(bNum,BName,BPulisher,BAuthor,BPulishdate,BPrice,BTypeNum) values('" + txtBookNum.Text + "','" + txtBName.Text + "','" + txtPulisher.Text + "','" + txtAuthor.Text + "','" + dateTimePulish.Value + "','" + txtPrice.Text + "','1')";
book(bNum,BName,BPulisher,BAuthor,BPulishdate,BPrice,BTypeNum) 你的逗号是中文的,非英文的。你试试
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
幼儿园毕业的诗歌,幼儿园毕业诗的介绍
好心人帮帮忙吧,几道八年级英语题,要有原因
"圆木为枕"是出自什么典故
凤爪王烧烤海鲜潮汕粥杨园南路NO.1地址在什么
什么牌子的闹钟质量好,日本买的muji闹钟为啥
如图表示豌豆的生殖过程示意图,已知豌豆的圆
资本论里的一句话
模拟城市4中的交通设置方法问题
父亲节唯美句子,用象征手法写父亲的优美短句
下列有关水玻璃的性质和用途的叙述中错误的是
如何设计合理高效的数据库
30个苹果怎么样平均分给31个人
鹏城在深圳哪里,他的地理位置是怎样的?
爱情的原创古诗词,李清照爱情诗词
电子表格的绘图边框没了怎么设置
推荐资讯
房屋做完抵押后,银行还未放款还能更换贷款银
表达减肥成功的句子,赞美人减肥成功的句子
帕帕罗蒂面包怎么做
报名驾校需要什么东西,去驾校报名需要带什么
已经交了物业管理费,还要不要交小区路灯的公
怎么样区分原命题的否命题和原命题的逆否命题
某二元酸(化学式用H 2 A表示)在水中的电离方
塔霖苏鲜奶地址在什么地方,想过去办事
对项羽赞美的名句项羽,谁来告诉我林枫怎么样
为什么只有vivo和oppo的有四角包边手机壳
3000流明和5200流明哪个好
长宽怎么算面积,知道长方形的面积了求长和宽
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?