C# – SQLClient – 最简单的INSERT

我基本上试图找出使用SqlClient命名空间在C#.NET中执行基本插入操作的最简单方法。

我正在使用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(); }