C# - SQLClient - 最も単純な INSERT
-
09-06-2019 - |
質問
私は基本的に、SqlClient 名前空間を使用して C#.NET で基本的な挿入操作を実行する最も簡単な方法を見つけようとしています。
使っています SqlConnection
私の DB リンクでは、すでにいくつかの読み取りの実行に成功しています。データを挿入する最も簡単な方法を知りたいと思っています。グーグルで検索すると、かなり冗長なメソッドを見つけました。
解決
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();
}
所属していません StackOverflow