快速使用帮助 | 回贴(13) | 浏览(11303) | 发表日期 :2010-12-20 20:12:29

  #楼主  

本文针对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 数据框架 使用篇一 入门指南的更多相关文章

  1. CYQ.Data 数据框架 使用篇一 入门指南---001

    原文链接:http://www.cyqdata.com/cyqdata/article-detail-411 本文针对V5版本进行修改于(2016-07-04) 下面是使用步骤: 一:下载框架DLL[ ...

  2. CYQ.Data 数据层框架 CYQ.Data 数据框架 使用篇四 MAction 增删改

    本篇内容概要 本篇继续上一篇内容,本节介绍所有增删改的相关操作. 1:添加数据 Insert方法 2:删除数据 Delete方法 3:更新数据 Update方法 一:添加操作 方法原型: public ...

  3. CYQ.Data V5 MDataTable 专属篇介绍

    前言 以前一两个月才出一篇,这三天有点变态地连续1天1篇(其实都是上周末两天写好的存货). 短期应该没有新的和此框架相关的文章要写了,这应该是最后一篇,大伙且看且珍惜. 前两篇讲数据库读写分离和分布式 ...

  4. Win32编程API 基础篇 -- 1.入门指南 根据英文教程翻译

    入门指南 本教程是关于什么的 本教程的目的是向你介绍使用win32 API编写程序的基础知识(和通用的写法).使用的语言是C,但大多数C++编译器也能成功编译,事实上,教程中的绝大多数内容都适用于任何 ...

  5. Python中定时任务框架APScheduler的快速入门指南

    前言 大家应该都知道在编程语言中,定时任务是常用的一种调度形式,在Python中也涌现了非常多的调度模块,本文将简要介绍APScheduler的基本使用方法. 一.APScheduler介绍 APSc ...

  6. FreeRTOS系列第2篇---FreeRTOS入门指南【转】

    转自:http://blog.csdn.net/zhzht19861011/article/details/49819309 版权声明:本文为博主原创文章,未经博主允许不得转载.联系邮箱:zhzhch ...

  7. IPv6系列-入门指南

    本文是<IPv6系列>文章的第一篇<入门指南>,用于快速了解并上手IPv6. 小慢哥的原创文章,欢迎转载 目录 ▪ 一. 为什么要了解IPv6 ▪ 二. 顾虑:IPv6地址太复 ...

  8. 一、neo4j中文文档-入门指南

    目录 neo4j中文文档-入门指南 Neo4j v4.4 neo4j **Cypher ** 开始使用 Neo4j 1. 安装 Neo4j 2. 文档 图数据库概念 1. 示例图 2.节点 3. 节点 ...

  9. CYQ.Data 从入门到放弃ORM系列:开篇:自动化框架编程思维

    前言: 随着CYQ.Data 开始回归免费使用之后,发现用户的情绪越来越激动,为了保持这持续的激动性,让我有了开源的念头. 同时,由于框架经过这5-6年来的不断演进,以前发的早期教程已经太落后了,包括 ...

随机推荐

  1. web前端学习笔记---实现雪花飘落的效果

    看了javascript网页特效实例大全中的图片飘下的效果实例,觉得值得动手学习下. 就把图片改成雪花图,完成一个雪花飘下的效果. 并且,其中有些内容比较陈旧了,那么就学者改掉吧. 包括: 1.对le ...

  2. C# DllImport用法和路径问题

    DllImport是System.Runtime.InteropServices命名空间下的一个属性类,其功能是提供从非托管DLL导出的函数的必要调用信息.    DllImport属性应用于方法,要 ...

  3. 激活当前视图菜单高亮呈现 V2.0

    前一段时间,Insus.NET有分享一篇<激活当前视图菜单高亮呈现>http://www.cnblogs.com/insus/p/5287093.html 这篇只是同一控制器的菜单. 今天 ...

  4. Jquery请求Ajax的json数据

      获得单个json对象 $.getJSON("test.js", { name: "John", time: "2pm" }, funct ...

  5. Castle ActiveRecord框架学习(一)

    一.Active Record(活动记录)模式 Active Record是业务逻辑层中(<企业应用架构模式>将该模式归为数据源模式)常用的一种框架模式,尤其在底层数据库模型匹配业务模型时 ...

  6. Redis系列四之复制

    一.复制基本配置与演示 为了避免单点故障,Redis提供了复制功能,可以实现自动同步的过程. 1.配置 同步后的数据分为两类:一类是主数据库(master),一类是从数据库(slave).主数据库可以 ...

  7. C#通用类Helper整理

    ★前言     最近下载了tita_chou在CSDN上传的一个资源,是在工作中整理的C#帮助类,里面包含了很多实用的类,想到我之前收集过自己用到少的可怜的类,心生敬意啊.当粗略的查看了那个资源,发现 ...

  8. 【Java每日一题】20161130

    20161129问题解析请点击今日问题下方的"[Java每日一题]20161130"查看 package Nov2016; public class Ques1130 { publ ...

  9. Gitblit中采用Ticket模式进行协作开发

    Git目前的代码分支管理模型中,比较主要的有Git-Flow.Github Pull Request.大家日常或多或少都在用着. 在不想安装Gitlab这种重量级的环境的情况下,如果是利用git一步步 ...

  10. 2015暑假多校联合---Zero Escape(变化的01背包)

    题目链接 http://acm.hust.edu.cn/vjudge/contest/130883#problem/C Problem Description Zero Escape, is a vi ...