我想得到导致错误的代码行数.例如;
static void Main(string[] args)
{
using (SqlConnection conn = new SqlConnection(bagcum))
{
SqlCommand cmd = conn.CreateCommand();
cmd.CommandText = "DONTINSERT into GIVEMEERROR(CamNo,Statu) values (" + 23 + "," + 0 + ")";
conn.Open();
int n = cmd.ExecuteNonQuery();
}
}
Run Code Online (Sandbox Code Playgroud)
所以我们知道代码不起作用,它会抛出异常行代码,它是:
int n = cmd.ExecuteNonQuery();
Run Code Online (Sandbox Code Playgroud)
那么如何获得使用的行数try-catch?我尝试使用StackTrace类,但它将行号设为0:
static void Main(string[] args)
{
try
{
using (SqlConnection conn = new SqlConnection(bagcum))
{
SqlCommand cmd = conn.CreateCommand();
cmd.CommandText = "DONTINSERT into GIVEMEERROR(CamNo,Statu) values (" + 23 + "," + 0 …Run Code Online (Sandbox Code Playgroud)