用于使用企业库将数据插入SQL Server数据库的代码

本文关键字:Server SQL 数据库 代码 插入 数据 企业库 用于 | 更新日期: 2023-09-27 17:57:47

我是C#Windows应用程序编码和使用企业库的新手。

我想使用Enterprise Library 4.1 将记录插入SQL Server 2008数据库

我在SQLCommand和DBCommand之间感到困惑,应该使用哪一个以及何时使用。

用于使用企业库将数据插入SQL Server数据库的代码

您不需要使用EntLib,只需使用旧的好的ADO.NET:

using (SqlConnection connection = new SqlConnection(connectionString))
using (SqlCommand command = connection.CreateCommand())
{
    command.CommandText = "INSERT INTO table (column) VALUES (@param)";
    command.Parameters.AddWithValue("@param", value);
    connection.Open();
    command.ExecuteNonQuery();
}

这是MSDN上的类签名:

public sealed class SqlCommand : DbCommand, ICloneable

SqlCommand派生自DbCommand

DbCommand(在System.Data.Common命名空间中)是一个抽象基类,SqlCommandOleDbCommandOdbcCommand来自该抽象基类。OracleCommand等都是导出的。

SQLcommand是DBcommand的一个子类。如果要连接到SQL服务器,请使用SQL命令

您可以首先尝试使用SQLCommand-这里的示例

如果您想了解有关SQL和DBCommand的更多信息,请参阅此文档。