我的应用程序没有错误地退出,它只是停止,我不明白为什么会发生这种情况。每当我在调试模式下执行它时,它就会停在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();
我的查询不正确,而不是认为是连接,所以我在错误的地方搜索... 无论如何,感谢帮助人: - )
答案 0 :(得分:0)
将整个代码放入TRY CATCH块,然后在Label或Popup中打印Exception消息。这将帮助您获得抛出的确切错误。在调试模式下,您可以在Exception e
部分查看此错误的详细信息。
try
{
//your code
}
catch(Exception e)
{
Label1.Text = e.Message;
}
问题可能出在您的数据库实例上。