-Поиск по дневнику

Поиск сообщений в rss_sql_ru_access_programming

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2006
Записей:
Комментариев:
Написано: 4


Подключение к mdb.

Пятница, 12 Декабря 2014 г. 01:56 + в цитатник
Пытаюсь подключиться к БД Access 2010 чтоб прочитать таблицу...
код в c#:
1. Строка подключения содержит пароль к БД:password
public void AccessTables(String post, DataTable mytable)
{
OleDbDataAdapter dataAdapter;
string sql;
string connectionString;
connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" + @"Data Source=C:\\Job\\project\\Database71.mdb;User ID=Admin;Password=password;";
OleDbConnection connection = new OleDbConnection(connectionString);
connection.Open();//здесь ошибка: Additional information: Не удается запустить приложение. Системная база данных отсутствует или открыта с монопольным доступом другим пользователем.
sql = "SELECT * FROM Table";
OleDbCommand OleDbCommand = new OleDbCommand(sql, connection);

dataAdapter = new OleDbDataAdapter(OleDbCommand);
OleDbCommandBuilder commandBuilder = new OleDbCommandBuilder(dataAdapter);

dataAdapter.Fill(mytable);
connection.Close();

}


//-----------------------------------------------------
2. В строке подключения отсутствует пароль - подключение к БД происходит, но ругается на SELECT
public void AccessTables(String post, DataTable mytable)
{
OleDbDataAdapter dataAdapter;
string sql;
string connectionString;


connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" + @"Data Source=C:\\Job\\project\\Database71.mdb;User ID=Admin;Password=;";
OleDbConnection connection = new OleDbConnection(connectionString);
connection.Open();
sql = "SELECT * FROM Table";
OleDbCommand OleDbCommand = new OleDbCommand(sql, connection);

dataAdapter = new OleDbDataAdapter(OleDbCommand);
OleDbCommandBuilder commandBuilder = new OleDbCommandBuilder(dataAdapter);

// Данные из адаптера поступают в DataTable
dataAdapter.Fill(mytable);//здесь ошибка: Additional information: Ошибка синтаксиса в предложении FROM.

connection.Close();

}

Подскажите что я не так делаю??
P/S/ В приложении простейшая база mdb с одной таблицей. Логин/пароль Admin/password; MS Access 2010.

http://www.sql.ru/forum/1131945/podkluchenie-k-mdb


 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку