新人发问:执行cmd.ExecuteNonQuery();时的 出错信息如何取得?        catch(Exception e)
        {
            Console.Write(e.Message);
            return false;
        }这个方法不起作用,如何显示出错误信息??

解决方案 »

  1.   

    asp.net? 那你至少应该用Respose.Write(e.Message)吧。要不就设置断点,F5一下。
      

  2.   

    Console 是什么?Web 界面中能看到系统控制台迈?Response.Write(e.Message);
      

  3.   

    设置一个断点在获得sql语句的地方,监视sql语句字符串,复制出来在数据上验证一下就知道哪错了,你这个肯定是sql查询语句有问题
      

  4.   

    e.Message这个属性本身就是string类型
    你把鼠标放上去看一眼就行了
      

  5.   

    新人发问:执行cmd.ExecuteNonQuery();时的 出错信息如何取得?        catch(Exception e)
            {
                Console.Write(e.Message);
                return false;
            }这个方法不起作用,如何显示出错误信息??
    ------------------------------------------------------
    设了断点怎么会不起作用?除非根本没运行到哪里...
      

  6.   

    如果是B/S程序
            catch(Exception e)
            {
                Response.Write(e.Message);   
                return false;
            }
    像你写的控制台程序 console.write 只在命令提示符下可见
    在cmd 中运行试试看
      

  7.   

    catch(Exception e)
            {
                string dd = e.ToString();
                return false;
    }
    然后在dd处设断点监视dd变量,也可以直接监视e。
    也可以把鼠标停在e上会自动显示出错信息!
    好运!