Когда я запрашиваю свою базу данных MS Access, я замечаю, что она заблокирована и другие приложения не могут получить к ней доступ. Вот мой код:
public void PopulateDataTableSettings()
{
if (_dt.Rows.Count == 0)
{
string query = "select * from settings";
using (OleDbConnection conn = new OleDbConnection(_connectionString))
{
conn.Open();
using (OleDbCommand cmd = conn.CreateCommand())
{
cmd.CommandText = query;
OleDbDataAdapter da = new OleDbDataAdapter(cmd);
da.Fill(_dt);
}
conn.Close();
}
}
}
Вот моя строка подключения:
OleDbConnectionStringBuilder builder = new OleDbConnectionStringBuilder();
builder.DataSource = "C:\\shop.mdb";
builder.Provider = "Microsoft.Jet.OLEDB.4.0";
builder.OleDbServices = -1;
return builder.ConnectionString;
Помимо обновления базы данных до SQL Server, могу ли я указать свойство строки подключения, чтобы никогда не блокировать базу данных? Есть ли свойство на моем адаптере данных, которое я мог бы использовать?