我有麻烦,我的程序不能正常工作,一切工作在调试模式,但是当我切换到释放我得到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