【发布时间】:2019-04-24 12:06:21
【问题描述】:
我在 Visual Studio 中的应用程序中添加了一个本地数据库:
我需要它的连接字符串 - 这里是:
SqlConnection conn = new SqlConnection();
conn.ConnectionString = "Data Source=127.0.0.1.;" +
"Initial Catalog=Filter;" +
"Integrated Security=SSPI;";
conn.Open();
当我运行该代码块时,整个 UI 线程都会停止,就像无限循环一样。我的连接字符串有什么问题?
我正在使用 Windows 窗体、C#、.NET Framework 4.5.1 版
【问题讨论】:
-
从屏幕截图来看,您似乎正在尝试连接到数据库文件 (.mdf) 而不是服务器实例。如果
Data Source=<yourcomputername>不起作用,请尝试将路径放入 mdf 文件。例如。Data Source=C:\Data\Filters.mdf。我猜测UI线程停止的原因是因为默认的连接超时时间是30秒,所以在.net抛出异常之前连接有30秒的响应时间。
标签: c# sql-server winforms connection-string