Cannot open the MS Office Access database engine workgroup information file
- Когда у меня есть опубликованный код.
В своем коде я пытаюсь создать файл MS Access 2007, а затем установить для него имя пользователя и пароль из моей программы.Что я здесь не так делаю?
Здесь возникает ошибка: objOleDbConnection.Open();
РЕДАКТИРОВАТЬ: я внес некоторые изменения, кажется, что он открывает соединение, но команда неверна.
Теперь проблема здесь:
objOleDbCommand.CommandText =
"ALTER USER " + storedAuth.UserName +
" PASSWORD [" + storedAuth.Password + "] []";
Весь код:
// Creating an object allowing me connecting to the database.
OleDbConnection objOleDbConnection = new OleDbConnection();
objOleDbConnection.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;" +
"Data Source=" + sfdNewFile.FileName + ";Persist Security Info=False";
// Creating command object.
OleDbCommand objOleDbCommand = new OleDbCommand();
objOleDbCommand.Connection = objOleDbConnection;
try
{
objOleDbConnection.Open();
objOleDbCommand.CommandText = "ALTER USER " +
storedAuth.UserName + " PASSWORD [" +
storedAuth.Password + "] []";
objOleDbCommand.ExecuteNonQuery();
}
catch (Exception ex)
{
// Displaying any errors that
// might have occured.
MessageBox.Show("Error: " + ex.Message);
}
finally
{
objOleDbConnection.Close();
}