如何在Visual Studio中使用本地mdf文件建立SQL连接



我是编码新手。我正试图通过WPF/C#访问SQL Server文件,我相信我在输入正确的字符串时遇到了问题。我还不完全理解SQL登录,但这是我现在拥有的代码,我相信这是我自己能得到的最接近正确的代码:

string CS = @"Data Source=(LocalDB)v11.0; Integrated Security=true; AttachDbFileName=C:UsersMadisonsourcereposTheRealStudyBotTheRealStudyBotTestingData.mdf";
SqlConnection con = new SqlConnection(CS);
SqlCommand cmd = new SqlCommand("CREATE TABLE table1 (PK int, Name nvarchar(255), PRIMARY KEY *PK),);", con);
con.Open();
SqlDataReader rdr = cmd.ExecuteReader();
con.Close();

此代码位于public MainWindow()之下,位于InitializeComponent()之后。文件路径应该是正确的。数据库为空。我得到这个例外:

Win32Exception:未知错误(0x89c50118(

再次运行它,我想我可能不小心更改了调试设置,因为现在它还提供了一个声明的窗口

解决方案不包含指定的文档

(以及大量其他行话代码异常结果文本(。我看不出哪里出了问题。请帮忙!

如果您使用Visual Studio 2019,

  1. 双击LocalDB,打开服务器资源管理器
  2. 单击数据库,在属性选项卡上显示连接字符串
  3. 复制该&粘贴在CS

LocalDB的正常连接字符串格式是

Data Source=Your_DataSource;Initial Catalog=YourDatabaseName;Integrated Security=True;Pooling=False

最新更新