Можно ли создать бд в ADO.NET

Leenoox
Дата: 27.10.2005 09:25:20
Есть ли какие-нибудь средства (программные - ADO.NET или через GUI) для создания базы данных (хоть какой-нибудь) в VS.NET?
спасибо.
Sv219
Дата: 27.10.2005 10:17:17
можно в самой студии создать с помощью Server Explorer
Шайтан
Дата: 27.10.2005 10:20:52
Sergey Ch
Дата: 28.10.2005 10:16:05
Ответ на Ваш вопрос - ДА. Только непонятно, что Вы хотели спросить...

Например, если Вам необходимо создать таблицы для хранения информации, то MS VFP OleDB Provider поддерживает команды типа CREATE TABLE...

Good luck!
Vlaf
Дата: 28.10.2005 12:47:49
Если нужна БД для локальных нужд (например, для тестирования отчетов, агоритмов и т.д.), можно программно создать свой датасет:

DataSet ds = new DataSet();
DataTable dt = new DataTable("Table1");
dt.Columns.Add("Id");
dt.Columns.Add("Name");
dt.Rows.Add(new object[2] {"1", "Name1"});
dt.Rows.Add(new object[2] {"2", "Name2"});
dt.AcceptChanges();
ds.Tables.Add(dt);

Далее можно сохранить

ds.WriteXmlSchema(@"c:\Temp\DS_Schema.xsd");
ds.WriteXml(@"c:\Temp\DS_Data.xml");
А при необходимости зачитать датасет с диска
Leenoox
Дата: 28.10.2005 15:48:35
спасибо за ответы. но насколько я понял, то что мне нужно в .NET, не получится. мне нужно было создать базу данных (аксесовский контейнер mdb) в самой оболочке .NET, программно либо через граф. интерфейс.
проблему решил банальным созданием контейнера в аксесе...
теперь можно подключаться и работать.
Leenoox
Дата: 28.10.2005 15:50:04
2 Vlaf
таблица нужна для постоянного хранения данных, поэтому датасет не подходит.
Leenoox
Дата: 28.10.2005 15:53:25
2 Vlaf
Извиняюсь, не дочитал до конца и пропустил про сохранение в XML. Об этом варианте я думал, но всетаки хочу попробовать базу данных.
Sergey Ch
Дата: 28.10.2005 19:30:06
Leenoox
2 Vlaf
Извиняюсь, не дочитал до конца и пропустил про сохранение в XML. Об этом варианте я думал, но всетаки хочу попробовать базу данных.

С локальной таблицей FoxPro Ваше приложенеие будет работать намного быстрее, чем с XML...
Dimyan
Дата: 31.10.2005 06:16:01

Leenoox пишет:
> спасибо за ответы. но насколько я понял, то что мне нужно в .NET, не
> получится. мне нужно было создать базу данных (аксесовский контейнер
> mdb) в самой оболочке .NET, программно либо через граф. интерфейс.
> проблему решил банальным созданием контейнера в аксесе...
> теперь можно подключаться и работать.

Тут на форуме неоднократно описывалась возможность создания файла базы
данных Access программно (точно помню были примеры для C# тут либо в
форуме C#). Поищи ...

Posted via ActualForum NNTP Server 1.3