怎样才能更清楚地把底层错误显示给客户!
东方小女人 2003-07-25 12:38:07 例:
try
{
myInsert="...";
OdbcConnection Ocnn=new OdbcConnection (ConfigurationSettings.AppSettings["SybConnectionString"]);
Ocnn.Open();
Ocmm.ExecuteNonQuery();
}
catch(OdbcException oe)
if(oe.Message !=null)
{
Respoonse.Write("<Script language='JavaScript'>alert(oe.Message);</Script>");
}
}
finally{Ocnn.Close();}
上述的错误发生在alert(调试:缺少")"),用固定字符串不出错(例:alert("错误"),在SqlException中有一个Number,可以通过断后使用.但在OdbcException中只有一个oe.Message,怎么办,请各位高手指点!!!
我要显示给用户的信息是越详细越好.
例:
ERROR [23000] [INTERSOLV][ODBC SQL Server driver][SQL Server]Attempt to insert duplicate key row in object 'CSK_ZDSYRD' with unique index 'PK_ZDSY_NSRSBH' ERROR [HY000] [INTERSOLV][ODBC SQL Server driver][SQL Server]Command has been aborted.
要让用户知道是插入了重复记录!!!