Я пытаюсь импортировать данные из одной базы данных MS Access в другую базу данных MS Access и нашел, что следующие работы прекрасны, проблема, которую я получил, - это кто-нибудь знает, что мне нужно использовать, если из базы данных заблокирован с System.mdwИмпорт данных из одной базы данных MS Access в другую базу данных MS Access
string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Data\Database1.mdb;User Id=admin;Password=;";
string commandText = "INSERT INTO [TableName] SELECT * FROM [MS Access;DATABASE=C:\\Data\Database2.mdb].[TableName]";
try
{
using (OleDbConnection oleConnection = new OleDbConnection(connectionString))
{
using (OleDbCommand oleCommand = new OleDbCommand(commandText, oleConnection))
{
oleCommand.CommandType = CommandType.Text;
oleCommand.Connection.Open();
oleCommand.ExecuteNonQuery();
}
}
}
catch (Exception)
{
throw;
}
Я могу открыть из базы данных с помощью Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Data\Database2.MDB;System Database=C:\Data\SYSTEM.MDW;User ID=Developer;Password=Password
Можете ли это сделать, если из DB не защищено в SYSTEM.MDW? Я думаю, вам нужно, чтобы среда Access была открыта ** и запускала инструкцию INSERT. Возможно, я ошибаюсь ... – marlan