0

可能重复:
Microsoft Visual C# 2010 - 将数据添加到本地数据库

我正在尝试开发将数据存储在本地数据库而不是.txt文件中的简单 Windows Froms 应用程序。我正在通过 .将本地数据库添加到我的项目中Add new item -> Local Database -> Dataset。之后,我添加了一个包含 3 列的简单表格Database Explorer- 到目前为止一切都很好。
但是然后我想在我的Form1班级中访问这个数据库,使用循环填充创建的表(因为我不想在默认情况下应该用 0 填充 255 行时手动填充),进行一些查询以获取数据从数据库并将一些数据放入数据库中。
我尝试了几个教程,但我总是在

con.Open();

我应该如何在 C# 中处理本地数据库?
在这种情况下我应该使用哪个连接字符串?
我的代码初始化访问数据库应该是什么样子?

DataSet ds1 = new DataSet();
SqlConnection conn = new SqlConnection();
conn.ConnectionString =
"Data Source=.\\SQLExpress;" +
"User Instance=true;" +
"Integrated Security=true;" +
"AttachDbFilename=|DataDirectory|\\Database.sdf;";
conn.Open();

string sql = "SELECT * From LootServers";
System.Data.SqlClient.SqlDataAdapter da;
da = new System.Data.SqlClient.SqlDataAdapter(sql, conn);
da.Fill(ds1, "Servers");
DataRow dRow = ds1.Tables[0].Rows[0];
MessageBox.Show(dRow.ItemArray.GetValue(0).ToString());
conn.Close();

错误是:

尝试为文件 C:\Users\User1\Documents\VisualStudio 2010\Projects\LootServers\LootServers\bin\Debug\Database.sdf 附加自动命名数据库失败。存在同名数据库,或无法打开指定文件,或位于 UNC 共享上。

4

0 回答 0