IDbConnection cnn =
DataFactory.CreateConnection
(ConnectionString,dbtype);
string cmdString = "SELECT CustomerID" +
",CompanyName,ContactName FROM Customers";
IDbCommand cmd =
DataFactory.CreateCommand(
cmdString, dbtype,cnn);
DbDataAdapter da =
DataFactory.CreateAdapter(cmd,dbtype);
DataTable dt = new DataTable("Customers");
da.Fill(dt);
return dt;
}
public CustomersDS GetCustomerOrders(string CustomerID)
{
// 待定
return null;
}
public CustomersList GetCustomersByCountry
(string CountryCode)
{
// 待定
return null;
}
public bool InsertCustomer()
{
// 待定
return false;
}
}
}
在 CustomerData 類的 GetCustomers() 方法中,我們可以看到通過讀取配置文件中的信息?梢允褂 DataFactory 類通過特定連接字符串創建 XxxConnection 實例,并編寫與基本數據源沒有特定依賴性的其余代碼部分。
與數據層交互的一個業務層類示例看起來可能類似下面這樣:
using System;
using System.Data;
using DAL;
文章來源于領測軟件測試網 http://www.kjueaiud.com/