申请无缘无故结束

时间:2014-03-10 09:58:12

标签: c# db2

我的应用程序没有错误地退出,它只是停止,我不明白为什么会发生这种情况。每当我在调试模式下执行它时,它就会停在database.cmd.ExecuteNonQuery()

database.con.Open();
using(database.cmd = new iDB2Command(query, database.con))
{
   database.cmd.CommandText = query;

   foreach(var value in para)
   {
      database.cmd.Parameters.AddWithValue(value.Key, value.Value);
   }

   database.cmd.ExecuteNonQuery();
}
database.con.Close();

我的查询不正确,而不是认为是连接,所以我在错误的地方搜索... 无论如何,感谢帮助人: - )

1 个答案:

答案 0 :(得分:0)

将整个代码放入TRY CATCH块,然后在Label或Popup中打印Exception消息。这将帮助您获得抛出的确切错误。在调试模式下,您可以在Exception e部分查看此错误的详细信息。

try
{
    //your code
}
catch(Exception e)
{
    Label1.Text = e.Message;
}

问题可能出在您的数据库实例上。