現在、ローカル ドライブ上のデータベースを指すプログラムがあります。データセットをサーバーのネットワーク ドライブに配置し、プログラムを他のコンピューターに配布します。他のコンピュータ (ネットワーク ドライブ文字が異なる場合があります) で動作する接続を設定するにはどうすればよいですか? OleDbConnection でさまざまなデータ ソース構成を使用するだけでなく、App.Config ファイルを使用してこれを設定しようとしました。これは私の接続の短縮版です:
string strSQL = "INSERT INTO TestTable(Name1, Address) VALUES(@FirstName, @Address)";
OleDbConnection myConnection = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\TEMP\\TestDatabase.accdb");
OleDbCommand myCommand = new OleDbCommand(strSQL, myConnection);
myCommand.Parameters.AddWithValue("@FirstName", txtName.Text);
myCommand.Parameters.AddWithValue("@Address", txtAddress.Text);
try
{
myConnection.Open();
myCommand.ExecuteNonQuery();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
myConnection.Close();
}