try{}catch(Exception ex){}怎么指定SQL的错误代码? SQL里面的错误代码213,Msg 213, Level 16, State 1, Line 1插入错误: 列名或所提供值的数目与表定义不匹配。怎么用在try里面指定他.我想修改这个错误提示 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 try{ ...}catch (Exception ex){ throw new Exception("出现了这样的错误" + ex.Message);} 我是要指定错误编码.再修改他的消息如这样try{ ...}catch (Exception ex){if (这里不只道用什么==SQL的错误编号号){messagebox.show("我更改的消息内容");} } try{ ...}catch (SqlException ex){ switch (ex.ErrorCode) { case xxx: throw new Exception("出现了这样的错误" + ex.Message); ... }} catch (SqlException ex){ switch (ex.ErrorCode) { case xxx: throw new Exception("出现了这样的错误" + ex.Message); ... }用这个没发应,我指定了值.如213,2627的错误代码.没有提示.什么反应也没有 在 switch (ex.ErrorCode) 这里下断点。 断点看到的结果是ErrorCode的值是 -2146232060而不是Msg 2627, Level 14, State 1, Line 1违反了 PRIMARY KEY 约束 'PK_Years'。不能在对象 'dbo.Years' 中插入重复键。语句已终止。这个2627这个是-2146232060是什么值,在哪看到的?不能指定到这个MSG的值吗? 你不如在存储过程里替换掉这个异常后再抛出来。 这样有很多FUN你可以用 我知道了。因为SQL Error是无符号整数,所以转换过来要加上 2的31次方(2147483648)。 http://msdn.microsoft.com/zh-cn/library/system.data.sqlclient.sqlexception_members(v=vs.80).aspx 懒得试了!直接用笨方法比较 ex.Message == "插入错误: 列名或所提供值的数目与表定义不匹配。"*-*!! 此错误非彼错误。是返回的 HRESULT参考 msdn。 winform如何加载窗体设计 将HTML里的Table控件导出到Excel以后,表格线如何显示? 窗体大小变化的时候如何使控件也随之变化 为什么IndexOf("<XXX")查询不出来? 易高科技的一道面试题的解法 我想实现一个功,高手帮我进来看下·~!谢谢` 关于进度条 请问帖子中提供的控件的名字 C#中 listBox控件 选定listbox中的某一项后,就将该选定的项改变颜色,而且该项不可在选取,该如何实现啊? 如何连接两个DataTable?(相当于Join) 在窗体开发中DataGridView控件中如何绑定数据 DesignSurface做设计界面,出现死锁现象
{
...
}
catch (Exception ex)
{
throw new Exception("出现了这样的错误" + ex.Message);
}
try
{
...
}
catch (Exception ex)
{if (这里不只道用什么==SQL的错误编号号)
{
messagebox.show("我更改的消息内容");
}
}
{
...
}
catch (SqlException ex)
{
switch (ex.ErrorCode)
{
case xxx:
throw new Exception("出现了这样的错误" + ex.Message);
...
}
}
{
switch (ex.ErrorCode)
{
case xxx:
throw new Exception("出现了这样的错误" + ex.Message);
...
}用这个没发应,我指定了值.如213,2627的错误代码.没有提示.什么反应也没有
ErrorCode的值是 -2146232060
而不是
Msg 2627, Level 14, State 1, Line 1
违反了 PRIMARY KEY 约束 'PK_Years'。不能在对象 'dbo.Years' 中插入重复键。
语句已终止。
这个2627这个是-2146232060是什么值,在哪看到的?不能指定到这个MSG的值吗?
直接用笨方法比较 ex.Message == "插入错误: 列名或所提供值的数目与表定义不匹配。"*-*!!
是返回的 HRESULT参考 msdn。