新人发问:执行cmd.ExecuteNonQuery();时的 出错信息如何取得?
新人发问:执行cmd.ExecuteNonQuery();时的 出错信息如何取得?
catch(Exception e)
{
Console.Write(e.Message);
return false;
}
这个方法不起作用,如何显示出错误信息??
------解决方案--------------------asp.net? 那你至少应该用Respose.Write(e.Message)吧。
要不就设置断点,F5一下。
------解决方案--------------------Console 是什么?
Web 界面中能看到系统控制台迈?
Response.Write(e.Message);
------解决方案--------------------设置一个断点在获得sql语句的地方,监视sql语句字符串,复制出来在数据上验证一下就知道哪错了,你这个肯定是sql查询语句有问题
------解决方案--------------------e.Message这个属性本身就是string类型
你把鼠标放上去看一眼就行了
------解决方案--------------------新人发问:执行cmd.ExecuteNonQuery();时的 出错信息如何取得?
catch(Exception e)
{
Console.Write(e.Message);
return false;
}
这个方法不起作用,如何显示出错误信息??
------------------------------------------------------
设了断点怎么会不起作用?除非根本没运行到哪里...
------解决方案--------------------如果是B/S程序
catch(Exception e)
{
Response.Write(e.Message);
return false;
}
像你写的控制台程序 console.write 只在命令提示符下可见
在cmd 中运行试试看
------解决方案--------------------catch(Exception e)
{
string dd = e.ToString();
return false;
}
然后在dd处设断点监视dd变量,也可以直接监视e。
也可以把鼠标停在e上会自动显示出错信息!
好运!