9

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

我正在使用SqlConnection我的数据库链接,我已经成功执行了一些读取,我想知道插入数据的最简单方法。当我用谷歌搜索时,我发现似乎很冗长的方法。

4

3 回答 3

18
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();
}
于 2008-08-28T10:48:25.767 回答
2

由于您似乎才刚刚开始使用它,因此现在是熟悉数据访问层概念的最佳时机(必选维基百科链接)。当您的应用程序在整个过程中与数据库进行更多交互并且您希望最大限度地减少代码重复时,这将对您非常有帮助。还可以实现更一致的行为,使测试和其他许多事情变得更容易。

于 2008-08-28T14:57:37.917 回答
0
using (SqlConnection myConnection new SqlConnection("Your connection string")) 
{ 
    SqlCommand myCommand = new SqlCommand("INSERT INTO ... VALUES ...", myConnection); 
    myConnection.Open(); 
    myCommand.ExecuteNonQuery(); 
}
于 2008-08-28T10:50:37.027 回答