C # создание таблицы и вставка строк в SQL Server 2008 - PullRequest
1 голос
/ 03 ноября 2010

Вот моя строка подключения:

// Initialize a connection string    
string myConnectionString = 
   "Provider=SQLOLEDB;Data Source=hermes;Initial Catalog=qcvaluestest;
    Integrated Security=SSPI;";

Как мне создать таблицу в базе данных и вставить в нее строки?

1 Ответ

7 голосов
/ 03 ноября 2010

Пример создания таблицы:

CREATE TABLE MyTable
(
   Id  int IDENTITY(1,1) PRIMARY KEY CLUSTERED,
   Name        varchar(50) 
)

Вставить записи:

Insert INTO MyTable Values ("Abe")

Вы должны тщательно подумать, прежде чем позволить приложению изменить структуру вашей БД, хотя ...

В качестве альтернативы вы можете использовать Объекты управления SQL Server . Вот хорошая ссылка, которая использует SSMO для создания таблицы:

http://www.davidhayden.com/blog/dave/archive/2006/01/27/2775.aspx

UPDATE Ваш C # будет выглядеть так:

string queryString = 
    @"
CREATE TABLE MyTable
(
   Id  int IDENTITY(1,1) PRIMARY KEY CLUSTERED,
   Name        varchar(50) 
)";

using (SqlConnection connection = new SqlConnection(
           myConnectionString ))
{
    SqlCommand command = new SqlCommand(
        queryString, connection);
    connection.Open();
    command.ExecuteNonReader();
    command.CommandText = @"Insert INTO MyTable Values ('Abe')";
    command.ExecuteNonReader();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...