程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 個人開發框架總結(一)(5)

個人開發框架總結(一)(5)

編輯:關於C語言

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類庫了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved