DataColumn 數據列映射類,主要標明數據字段的各種屬性,比如數據類型等,在以上代碼中,已經看到GetDataColumn方法了。
EnumTextAttribute 枚舉說明特性類,主要是添加在枚舉上的,方便數據查詢顯示時直接轉為中文說明。
GetText 獲得枚舉值下的中文說明
GetValue 根據中文說明獲得對應的枚舉值
QueryBuilder 查詢構造器類,主要是構造查詢條件,where後面的,使用方法類似StringBuilder。
Append 追加查詢條件
BeginBracket 添加一個左括號
EndBracket 添加一個右括號
下面是Configuration下的幾個類,主要提供連接串的存儲方式
AppConnectionConfig 連接串是存儲在App.setting文件中的
BinaryConnectionConfig 連接串是存儲在bin文件裡的,讀或寫的時候key取"a"...."h"。
RegConnectionConfig 連接串是存儲在注冊表裡的
SysXmlConnectionConfig 連接串是存儲在系統目錄裡的XML文件裡的
XmlConnectionConfig 連接串是存儲在任意位置的XML文件裡的
ConfigurationCreator 從配置文件裡創建實例,這裡相關的類還有:實例創建配置節-InstanceSettingsSection、實例創建配置集合-InstanceSettingsCollection、實例創建配置元素-InstanceSettings
它的工作過程如下:首先在在app.config裡配置
<?XML version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="faibclass.data.instanceSection" type="FaibClass.Data.Configuration.InstanceSettingsSection, FaibClass.Data2" />
</configSections>
<faibclass.data.instanceSection>
<faibclass.data.instanceSettings defaultInstance="Access">
<!-- 使用連接串 -->
<add name="SqlServer" type="FaibClass.Data.SqlServer, FaibClass.Data2" connectionString="Data Source=.;Initial Catalog=CAITTM_BuyLine;User ID=sa" />
<!-- Access -->
<add name="Access" type="FaibClass.Data.OleDb, FaibClass.Data2" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source={APP}\test.mdb" />
<!-- 使用Bin配置文件 -->
<add name="Sql2005" type="FaibClass.Data.SqlServer, FaibClass.Data2" interfaceType="FaibClass.Data.Configuration.BinaryConnectionConfig, FaibClass.Data2" interfaceParameters="{APP}\Connection.bin" interfaceKey="c" />
</faibclass.data.instanceSettings>
</faibclass.data.instanceSection>
</configuration>
這樣,DA裡就可以改成
using System;
using FaibClass.Data;
using FaibClass.Data.Configuration;
namespace Test
{
/// <summary>
/// DA操作類
/// </summary>
public class TB_BUY_BILL_DA : BaseDataAccess<TB_BUY_BILL, TB_BUY_BILLs>
{
public TB_BUY_BILL_DA() : base (ConfigurationCreator.CreateInstance())
{
}
}
}
好了,Data這個類就介紹到這裡了,相關的例子在以後的文章中會給出的,下一篇介紹一下Common.Windows類庫了。