Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Программно создать БД на С# Добавлено: 23.11.11 00:42  

Автор вопроса:  tekora | Web-сайт: tekora.ks8.ru
Дайте, плиз, код или ссыль на пример cоздания простенькой Базы данных (ассеss). C одной таблицой. Какую технологию лучше использовать?

Ответить

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

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



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #1 Добавлено: 23.11.11 09:13
Полагаю, что SQL.
Код CREATE TABLE, или http://www.google.ru/search?q=CREATE+TABLE

Ответить

Номер ответа: 2
Автор ответа:
 Алексей



ICQ: нету 

Вопросов: 6
Ответов: 42
 Профиль | | #2 Добавлено: 23.11.11 17:38
а как это реализовать на vb 2008? :)

Ответить

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



Вопросов: 58
Ответов: 4255
 Профиль | | #3 Добавлено: 24.11.11 08:03
вот тут много примеров

http://bit.ly/rQjuhF

Ответить

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



Вопросов: 58
Ответов: 4255
 Профиль | | #4 Добавлено: 24.11.11 08:05
Еще вот тут тоже есть
http://bit.ly/v2dETN

Ответить

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



Вопросов: 1
Ответов: 6
 Web-сайт: tekora.ks8.ru
 Профиль | | #5
Добавлено: 26.11.11 03:38
вот нашел кое-что
добавить ссылку COM Вкладка Microsoft ADO Ext. 2.7 DDL and Security (ADOX)
это что за технология такая? ADO.NET?
  1. ADOX.CatalogClass cat = new ADOX.CatalogClass();
  2.  
  3.             cat.Create("Provider=Microsoft.Jet.OLEDB.4.0;" +
  4.                    "Data Source=D:\\AccessDB\\NewMDB.mdb;" +
  5.                    "Jet OLEDB:Engine Type=5");
  6.  
  7.             Console.WriteLine("Database Created Successfully");
  8.  
  9.             cat = null;

только у меня почему то подчеркиваются ADOX.CatalogClass
внедрение типа взаимодействия ADOX.CatalogClass невозможно

еще где-то прочитал что mdb файл более 100метров начинает глючить. Может стоит другую взять?

Ответить

Номер ответа: 6
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #6 Добавлено: 26.11.11 15:09
tekora пишет:
добавить ссылку COM Вкладка Microsoft ADO Ext. 2.7 DDL and Security (ADOX)


не стоит этого делать.. В Net есть все что нужно для работы с базами данных

еще где-то прочитал что mdb файл более 100метров начинает глючить.

Глючить нет.. но тормозить да. Она не предназначена для таких объемов данных.. Имхо, лучше использовать одну из версий (в зависимости от требований к базе) MS SQL
Версий достаточно много чтобы подобрать то, что подходит лучше всего.. начиная от десктопной и заканчивая промышленной



tekora пишет:
это что за технология такая? ADO.NET?

Ответить

Номер ответа: 7
Автор ответа:
 tekora



Вопросов: 1
Ответов: 6
 Web-сайт: tekora.ks8.ru
 Профиль | | #7
Добавлено: 28.11.11 08:54
http://support.microsoft.com/kb/307283
программно создать базу данных Microsoft SQL Server с помощью Microsoft ADO.NET и Microsoft Visual C# .NET
  1. using System;
  2. using System.Data.SqlClient;
  3. String str;
  4.     SqlConnection myConn = new SqlConnection ("Server=localhost;Integrated security=SSPI;database=master");
  5.  
  6.     str = "CREATE DATABASE MyDatabase ON PRIMARY " +
  7.         "(NAME = MyDatabase_Data, " +
  8.         "FILENAME = 'C:\\MyDatabaseData.mdf', " +
  9.         "SIZE = 2MB, MAXSIZE = 10MB, FILEGROWTH = 10%) " +
  10.         "LOG ON (NAME = MyDatabase_Log, " +
  11.         "FILENAME = 'C:\\MyDatabaseLog.ldf', " +
  12.         "SIZE = 1MB, " +
  13.         "MAXSIZE = 5MB, " +
  14.         "FILEGROWTH = 10%)";
  15.  
  16.     SqlCommand myCommand = new SqlCommand(str, myConn);
  17.     try
  18.     {
  19.         myConn.Open();
  20. myCommand.ExecuteNonQuery();
  21. MessageBox.Show("DataBase is Created Successfully", "MyProgram", MessageBoxButtons.OK, MessageBoxIcon.Information);
  22.     }
  23.     catch (System.Exception ex)
  24.     {
  25. MessageBox.Show(ex.ToString(), "MyProgram", MessageBoxButtons.OK, MessageBoxIcon.Information);
  26.     }
  27.     finally
  28.     {
  29. if (myConn.State == ConnectionState.Open)
  30. {
  31.     myConn.Close();
  32. }
  33.     }

Ответить

Номер ответа: 8
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #8
Добавлено: 28.11.11 20:24
2 tekora: это ни разу не Access.

Ответить

Номер ответа: 9
Автор ответа:
 tekora



Вопросов: 1
Ответов: 6
 Web-сайт: tekora.ks8.ru
 Профиль | | #9
Добавлено: 28.11.11 22:17
2 Павел: чего ни разу? не понял.

Ответить

Номер ответа: 10
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #10
Добавлено: 28.11.11 22:19
Вопрос был о создании базы Access. Вы привели код для создания базы MS SQL Server. Он никак тут помочь не может.

Ответить

Страница: 1 |

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



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