当前位置: 代码迷 >> ASP.NET >> 新人发问:执行cmd.ExecuteNonQuery();时的 出错信息怎么取得
  详细解决方案

新人发问:执行cmd.ExecuteNonQuery();时的 出错信息怎么取得

热度:6710   发布时间:2013-02-25 00:00:00.0
新人发问:执行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上会自动显示出错信息!
好运!
  相关解决方案