1. 程式人生 > >CYQ.Data 數據框架 使用篇一 入門指南

CYQ.Data 數據框架 使用篇一 入門指南

strong 數據 fail 127.0.0.1 this ORC client false nload

原文鏈接:http://www.cyqdata.com/cyqdata/article-detail-411

本文針對V5版本進行修改於(2016-07-04)

下面是使用步驟:

一:下載框架DLL[VS上在NuGet搜cyqdata,或者框架下載地址:下載中心]

下載框架後解壓出:

1:CYQ.Data.dll和CYQ.Data.Xml(方法註釋提示)

2:CYQ.Data.ProjectTool.exe (枚舉或實體生成器)

3:API 幫助文檔一份

4:更新記錄.txt

5:VS集成ProjectTool說明.txt

6:智能提示

如果使用的是SQLite、MySQL、Oracle、Sybase,需要下載相應的驅動DLL放到和CYQ.Data同一目錄下。除了Sybase,自行在安裝目錄下可找到,其它三種,下載CYQ.Data的頁面下方都有提供驅動下載。

二:手工下載的,項目添加引用

把 CYQ.Data.dll添加到項目引用中(CYQ.Data.Xml 默認也會被復制引用到Bin目錄中)

三:配置數據庫鏈接 web.config[asp.net] 或 app.config[winform]

提示:winform下的app.config需要右鍵屬性,將編繹選項改成內容。

1:MSSQL數據庫鏈接示例

<connectionStrings>
<add name="Conn" connectionString="server=.;database=demo;uid=sa;pwd=123456" providerName
="System.Data.SqlClient"/>
<connectionStrings>

2:Access 2003數據庫鏈接示例:"{0}"代表根目錄

<connectionStrings>

<add name="Conn" connectionString="Provider=Microsoft.Jet.OLEDB.4.0; Data Source={0}App_Data/demo.mdb" providerName="System.Data.OleDb"/>
connectionStrings>

Access 2007或以上版本的鏈接為:

Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0}App_Data/demo.mdb

3:Oracle 數據庫鏈接示例:

<connectionStrings>
<add name="Conn" connectionString="Provider=MSDAORA;Data Source=demo;User ID=sa;Password=123456;" providerName="System.Data.OracleClient"/>
connectionStrings>

PS:Oracle支持三種方式:

1:原生的System.Data.OracleClient方式,用以上的鏈接方式。

2-3:ODP.NET方式,把Oracle.DataAccess.dll(需要安裝客戶端)或Oracle.ManagedDataAccess.dll(無需安裝客戶端)放在和CYQ.Data同一目錄下即可:鏈接字符串示例如下:

Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT = 1521)))(CONNECT_DATA =(SID = orcl)));User ID=sa;password=123456

4:SQLite 數據庫鏈接示例:"{0}"代表根目錄,System.Data.SQLite.dll放到CYQ.Data同一目錄下即可(有區分32位和64位)

<connectionStrings>

<add name="Conn" connectionString="Data Source={0}App_Data/demo.db;failifmissing=false" providerName="System.Data.SQLite"/>

connectionStrings>

5:MySQL數據庫鏈接示例:MySql.Data.dll放到CYQ.Data同一目錄下即可

<connectionStrings>
<add name="Conn" connectionString="host=127.0.0.1;Port=3306;Database=mysql;uid=sa;pwd=12346" providerName="MySql.Data.MySqlClient"/>
connectionStrings>

6:SyBase:把Sybase.AdoNet2.AseClient.dll放到CYQ.Data同一目錄下即可

<connectionStrings>
<add name="Conn"connectionString="data source=127.0.0.1;port=5000;database=cyqdata;uid=sa;pwd=123456" providerName="Sybase.Data.AseClient"/>
connectionStrings>

6:Txt 文本數據庫鏈接示例:

<connectionStrings>
<add name="Conn"connectionString="Txt Path={0}"/>
connectionStrings>

7:Xml 文本數據庫鏈接示例:

<connectionStrings>
<add name="Conn"connectionString="Xml Path={0}"/>
connectionStrings>

五:快速上手

試一試1:WinForm、WPF或WebForm數據綁定

using(MAction action=new MAction("表名")) { action.Select().Bind(GridView1);//查詢所有數據並綁定到GridView中 }

試一試2:數據填充WinForm、WPF或WebForm服務控件

using(MAction action = new MAction("表名")) {
if (action.Fill(888))//取主鍵=888的值

{ action.UI.SetToAll(this);//將當前查詢的行數據自動綁定到所有控件中 } }

CYQ.Data 數據框架 使用篇一 入門指南