代码之家  ›  专栏  ›  技术社区  ›  sergtk

C#-SQLClient-最简单的插入

  •  7
  • sergtk  · 技术社区  · 17 年前

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

    我正在使用 SqlConnection 对于我的db链接,我已经成功地执行了一些读取,我想知道插入数据的最简单方法。当我在谷歌上搜索时,我发现了一些看起来非常冗长的方法。

    3 回复  |  直到 12 年前
        1
  •  18
  •   Matt Hamilton    17 年前
    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
  •  2
  •   AlexCuse    17 年前

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

        3
  •  0
  •   aku    17 年前
    using (SqlConnection myConnection new SqlConnection("Your connection string")) 
    { 
        SqlCommand myCommand = new SqlCommand("INSERT INTO ... VALUES ...", myConnection); 
        myConnection.Open(); 
        myCommand.ExecuteNonQuery(); 
    }