原文链接: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);//将当前查询的行数据自动绑定到所有控件中。
}
}