У меня есть база данных MS ACCESS 2003, в которой есть одна таблица "TABLEA".
Затем я использую соединение OLEDB и создаю таблицу, а затем заполняю данные программно как:
string create_table_script = @" CREATE TABLE [" + Path.GetFileNameWithoutExtension(filename) + @"](
[AutoID] COUNTER PRIMARY KEY ,
[CAS] text(255) ,
[Listed French Ingredient No] text(255) ,
[Name] text(255) ,
[GC] text(20) ,
[Grp_Code] text(10) ,
[Galsyn] Memo ,
[Notes LCN] text(255) ,
[Notes LFIN] text(255) ,
[%w/w] text(255) )";
string connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + fullpath + ";" + " User Id=admin; Password=";
using (OleDbConnection connection = new OleDbConnection(connectionString))
{
OleDbCommand SelectCommand = new OleDbCommand(create_table_script, connection);
connection.Open();
try
{
SelectCommand.ExecuteNonQuery();
}
catch (OleDbException ex)
{
Console.WriteLine(ex.Message);
}
finally
{
connection.Close();
}
}
После заполнения этой таблицы,
Я получаю это сообщение только один раз, когда открываю эту базу данных доступа
"31613 Вы выбрали" Таблицы и связанные представления "в качестве способа группировки объектов вбаза данных. Access должен обновлять информацию об объектных зависимостях для создания групп. Это займет некоторое время для больших баз данных. Продолжить? "
Я не знаю, где я ошибаюсь.Я изумлённо для этого, но не получаю никакой пользы.Я думаю, что что-то не так в создании таблицы
Любая помощь приветствуется.