C # - SqlClient - Простейшая ВСТАВКА
-
09-06-2019 - |
Вопрос
Я в основном пытаюсь найти самый простой способ выполнить вашу базовую операцию вставки в C#.NET используя пространство имен SqlClient.
Я использую SqlConnection
что касается моей ссылки на базу данных, у меня уже было успешное выполнение некоторых операций чтения, и я хочу знать самый простой способ вставки данных.Когда я гуглю, я нахожу то, что кажется довольно подробными методами.
Решение
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();
}
Другие советы
Поскольку вы, кажется, только начинаете с этим, сейчас самое подходящее время ознакомиться с концепцией Уровня доступа к данным (обязательная ссылка на википедию).Это будет очень полезно для вас в будущем, когда ваши приложения будут больше взаимодействовать с базой данных и вы захотите свести к минимуму дублирование кода.Также обеспечивает более согласованное поведение, упрощая тестирование и массу других вещей.
using (SqlConnection myConnection new SqlConnection("Your connection string"))
{
SqlCommand myCommand = new SqlCommand("INSERT INTO ... VALUES ...", myConnection);
myConnection.Open();
myCommand.ExecuteNonQuery();
}