我在 Visual Studio 2010 中创建了 ac# 项目,其中包含一些数据库连接。问题是当我运行正确运行的项目以及复制 exe 文件和 dll 文件以及 bin/debug 文件夹中的所有文件并放置在另一个位置时。并删除作为 c# 项目的项目并尝试运行 exe 文件,该表单正在正确打开,但是当打开数据库表单时,出现此错误
路径无效。检查数据库的目录。
[ 路径 = E:\WindowsFormsApplication1\WindowsFormsApplication1\Database1.sdf ]
它仍然采用我在 c# 代码中编写的目录。
在出现上述错误的第二种形式中,我编写了此代码,文件路径的连接字符串相同,这是错误的。如果它从同一个文件夹中获取路径,为什么会发生这种情况,那么我如何在另一台计算机上运行该项目?
connectionString = @"E:\WindowsFormsApplication1\
WindowsFormsApplication1\Database1.sdf";
sqlConnection = new SqlCeConnection(connectionString);
selectQueryString = "SELECT * FROM table2";
sqlConnection.Open();
sqlDataAdapter = new SqlCeDataAdapter(selectQueryString,
sqlConnection);
sqlCommandBuilder = new SqlCommandBuilder(sqlDataAdapter);
dataTable = new DataTable();
sqlDataAdapter.Fill(dataTable);
bindingSource = new BindingSource();
bindingSource.DataSource = dataTable;
dataGridView1.DataSource = bindingSource;