C # - SQLClient - простейшая вставка - PullRequest
8 голосов
/ 28 августа 2008

В основном я пытаюсь найти самый простой способ выполнить базовую операцию вставки в C # .NET с использованием пространства имен SqlClient.

Я использую SqlConnection для своей ссылки на БД, я уже успешно выполнил некоторые операции чтения, и я хочу знать самый простой способ вставить данные. Я нахожу, что, кажется, довольно многословные методы, когда я Google.

Ответы [ 3 ]

17 голосов
/ 28 августа 2008
using (var conn = new SqlConnection(yourConnectionString))
{
    var cmd = new SqlCommand("insert into Foo values (@bar)", conn);
    cmd.Parameters.AddWithValue("@bar", 17);
    conn.Open();
    cmd.ExecuteNonQuery();
}
2 голосов
/ 28 августа 2008

Поскольку вы, похоже, только начинаете с этим сейчас, самое лучшее время ознакомиться с концепцией уровня доступа к данным ( обязательная ссылка на википедию ). Это будет очень полезно для вас в будущем, когда ваши приложения будут взаимодействовать с базой данных повсеместно, и вы захотите минимизировать дублирование кода. Также обеспечивает более согласованное поведение, облегчая тестирование и множество других вещей.

0 голосов
/ 28 августа 2008
using (SqlConnection myConnection new SqlConnection("Your connection string")) 
{ 
    SqlCommand myCommand = new SqlCommand("INSERT INTO ... VALUES ...", myConnection); 
    myConnection.Open(); 
    myCommand.ExecuteNonQuery(); 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...