我有麻煩,我的程序不能正常工作,一切工作在調試模式,但是當我切換到釋放我得到InvalidOperationException異常:SQL連接在釋放
_sqlcon.ConnectionString = "Data Source=" + Properties.Settings.Default.serverAdress + ";" + "Initial Catalog=" + Properties.Settings.Default.initialDB + "; User ID=" + Properties.Settings.Default.sqlID + "; Password=" + Properties.Settings.Default.sqlPass + ";" + "Connect Timeout=" + Properties.Settings.Default.timeOut + "; Asynchronous Processing = true;";
這是我的連接串
Data Source=.\\SQLEXPRESS;Initial Catalog=visondb; User ID=sql; Password=test;Connect Timeout=30; Asynchronous Processing = true;
,我嘗試用簡單的打開連接
try
{
// await dbConnAsync(_sqlcon);
_sqlcon.Open();
}
catch (SqlException ex)
{
MessageBoxResult result = System.Windows.MessageBox.Show(ex.ToString());
}
但在發佈它不工作,當我使用exe我只是得到窗口「程序停止響應」。
在哪裏尋找錯誤?
爲什麼不在配置中使用連接字符串? – 2013-03-08 20:07:49