簡體   English   中英

如何創建DbCommand

[英]How to create DbCommand

我正在EnterpriseLibrary.Data.Database命名空間中使用一種方法

public virtual object ExecuteScalar(DbCommand command)

我想使用此方法執行標量值函數。 但是我不確定如何創建DbCommand。

有人可以告訴我如何創建它,因為它不允許我實例化它。

謝謝!

他們使用的是工廠模式(使用企業庫數據訪問應用程序塊的主要好處之一)。 需要在app.config(或web.config)中正確配置數據庫。 您可以在此處查看示例。

這是如何創建命令的示例:

Database db = DatabaseFactory.CreateDatabase();
DbCommand command = db.GetSqlStringCommand("SELECT Name FROM Customers");
...

(請記住處理。)

您不能實例化DbCommand,因為它是抽象基類。

相反,您必須創建一個具體子類的實例。 您可以根據要使用的數據庫類型來選擇子類。

例如,如果您正在使用SQL Server,則可以創建SQLCommand的實例。

SqlConnection connection = new SqlConnection(connectionString);
DbCommand command = new System.Data.SqlClient.SqlCommand(commandText, connection);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM