[英]How to create a DbDataAdapter given a DbCommand or DbConnection?
[英]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.