Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Работа с данными

Страница: 1 |

 

  Вопрос: Ado и создание таблиц C# Добавлено: 03.07.10 23:26  

Автор вопроса:  s12
Проблема довольно странная. Есть код:

ADOX.Catalog axC = new ADOX.Catalog();
            string conn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\example.mdb;";
            axC.Create(conn);
            ADOX.Table table = new ADOX.Table();
            table.Name = "NewTable";
            axC.Tables.Append(table);
            axC.Tables["NewTable"].Columns.Append("id", ADOX.DataTypeEnum.adNumeric);
            axC.Tables["NewTable"].Columns.Append("name");

При выполнении вываливается на строчке:
axC.Tables["NewTable"].Columns.Append("id", ADOX.DataTypeEnum.adNumeric);

С исключением
Исключение из HRESULT: 0x80040E3A

Если изменить ADOX.DataTypeEnum.adNumeric на ADOX.DataTypeEnum.adInteger то все работает нормально.
Вопрос: Где косяк?

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 s12



Вопросов: 24
Ответов: 363
 Профиль | | #1 Добавлено: 06.07.10 00:18
Все понятно. SQL рулит... ADOX SAXX!!!
Будем юзать CREATE TABLE

Ответить

Номер ответа: 2
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #2 Добавлено: 06.07.10 02:59
Вообще-о в C# для работы с данными обычно используется ADO .NET

Ответить

Номер ответа: 3
Автор ответа:
 s12



Вопросов: 24
Ответов: 363
 Профиль | | #3 Добавлено: 06.07.10 09:41
для работы с данными

Для работы это да... А вот как на нем бд создать?

Ответить

Номер ответа: 4
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #4 Добавлено: 06.07.10 22:58
Не знаю как в Access, в SQL Server подключаешься к SQL Server к базе master, вызываешь запрос CREATE DATABASE ..., даешь пользователю права для работы с этой БД, переподключаешься уже к конкретной БД, создаешь таблицы через CREATE TABLE и т.п.

Ответить

Номер ответа: 5
Автор ответа:
 s12



Вопросов: 24
Ответов: 363
 Профиль | | #5 Добавлено: 06.07.10 23:35
См. пост №1
Вот об этом и речь.
Проще готовую базу засунуть в ресурсы (~65 Кб не смертельно вроде) и при необходимости тупо вытаскивать на свет божий, а там... ДатаСет рулит %)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам