DownLoad Center

Downloads: QBlog, CYQ.Data,CYQ.DBImport, CYQ.IISLogsViewer, WeiBoSpirit,adkiller and other network applications work.
Bulletin
Welcome to the download channel, this channel can download the source code for all applications and other relevant information
Article Archive
Article
CYQ.Data 开源数据层框架 官方下载
2010/12/20 23:16:39

CYQData 数据框架 介绍:

CYQ.Data 是一款操作数据库用的数据框架:安全稳定、简洁易用、功能强大、性能优越、内置支持多数据库、多语言、RSS、AOP、事务等功能。

使用本框架进行开发,入门简单,开发效率高,性能优越,更有详尽的API文档,有相关的使用帮助文章、示例文章、更甚有相关的视频教程及辅助工具。关键还是免费与开源,实在是居家旅行、项目开发、学习研究的必备良品!!!!!!

简单的好处:

1:使用的简单,能减少70%以上的数据操作的工作量

2:统一的数据层,保证系统数据的安全与稳定与统一

3:技术上对性能起到保障,附带的优化策略,可以让你的产品性能更优化,就算你的技术人员水平不高,一样可以开发高性能的产品。

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

开源版本与授权版本的区别说明:

早期V4开源版本:开源免费。

最新V5授权版本:联系作者,获得授权使用, 欢迎联系 。

V5免费使用数据库类型:MSSQL、Access、SQLite、文本数据库、XHtml模板引擎。

V5收费授权数据库类型:MySql、Oracle、SyBase。

未授权的限制为(凌晨5点读写数据库时,有1秒的检测授权,未授权会抛异常)

购买V5源码: 购买链接

框架相关下载:

V5 版本[支持:MSSQL、MySql、Oracle、Access、SQLite、Sybase、Txt、Xml、XHtml]

(最后更新时间:2017-01-17,[版本号: 5.7.5.9] 更新:读写分离、分布式缓存、自动缓存,内附详细更新记录

框架下载: CYQ.Data_V5.rar (在Nuget上搜"cyqdata",添加引用即可,或者下载源码项目)(下载:download times)

Nuget地址:https://www.nuget.org/packages/cyqdata/

源码地址:https://github.com/cyq1162/cyqdata

配置工具:http://code.taobao.org/p/cyqopen/src/trunk/CYQ.Data.ProjectTool/

教程

入门教程:http://code.taobao.org/svn/cyqopen/trunk/CYQ.Data.GettingStarted/

精通教程视频,可在QQ群(6033006)联系作者购买。

配置工具源码下载: CYQ.Data.ProjectTool_Source.rar(download times) (更新于:2015-01-30)

示例下载: CYQ.Data_V5_Test.rar(下载:download times)

相关资源下载:

System.Data.SQLite_x86: System.Data.SQLite_x86.rar

System.Data.SQLite_x64: System.Data.SQLite_x64.rar

MySql.Data(x86、x64): MySql.Data.rar

Oracle.ManagedDataAccess(x86、x64): Oracle.ManagedDataAccess.zip

XHtmlAction For Html:Dtd: Html-Dtd.rar

Sybase:(将安装目录下的Sybase.AdoNet2.AseClient.dll放到Bin目录下即可)

Disclaimer: This article published in original Autumn Park , welcome to reprint, but without the consent must retain this section of the statement, and the location was given in the original article page Connection, otherwise regarded as infringement.
新浪微博粉丝精灵,刷粉丝、刷评论、刷转发、企业商家微博营销必备工具"
 CYQ.Data Download   Browse(164707)   Comment(135)   Tag cyq.data,cyq.data 下载,数据框架,数据层框架下载
你猜 : 2023/3/11 14:52:43
老板,有没有一个整体的说明文档或则api的,教程东一句西一句的不完整
游客[注册][120.239.196.*] : 2019/12/5 13:12:23
有没有使用说明文档啊
游客[注册][120.239.196.*] : 2019/12/5 13:11:29
有没有使用文档
游客[注册][116.6.133.*] : 2018/10/22 10:10:10
请问各位 cyq.data连接oracle用 oracle.ManagedDataAccess

路过武汉 2018/10/22 10:06:07
怎么个连法
我本地连接一直报要安装oracle客户端
路过秋天 : 2018/6/14 17:20:06
QQ群:群号:6033006
游客[注册][60.30.162.*] : 2018/6/7 9:07:07
想问一下秋大,有没有遇到过这样的问题。在查询oracle数据库中,参数化日期时间类型时,在执行action.Select(where);时,Oracle报如下需错误。

System.Exception
HResult=0x80131500
Message=V5.7.4.4 Error : Oracle Call Function::ExeDataReader():ORA-01745: 无效的主机/绑定变量名
Oracle.cyora.SQL:
select * from CONTAINER where REC_DATE between :start and :end
Para: start-> 2018/5/1 0:00:00
Para: end-> 2018/5/15 0:00:00
ExeDataReader():ORA-01745: 无效的主机/绑定变量名。


MDataTable mData = new MDataTable();
using (MAction action = new MAction("Container"))
{
string where = "REC_TIME between to_date( :start, 'yyyy-MM-dd' ) and to_date( :end, 'yyyy-MM-dd')";
action.SetPara(":start","2018-05-01", DbType.String);
action.SetPara(":end", "2018-05-15", DbType.String);

  //如果采用字符串拼接的where条件,则可以正常执行。
  //string where = string.Format("REC_TIME between to_date( '{0}', 'yyyy-MM-dd' ) and to_date( '{1}', 'yyyy-MM-dd')", "2018-05-01", "2018-05-15");

mData = action.Select(where);
}
游客[注册][27.22.244.*] : 2018/6/5 22:18:52
框架里的JsonHelper有个坑....版本是5.7.8.6

var dataObj = new { id = oid, msg = "操作成功" }
把这个对象,作为参数传入下边的方法中
var output = JsonHelper.ToJson(new { errcode = 0, data = dataObj, errmsg = "" });

结果, 有时结果是正常的, 有时输出的却是单中括号"]"
不得已加了Newtonsoft.Json的dll, 输出则毫无问题了
游客[注册][112.64.160.*] : 2018/5/29 10:33:54
为什么事物提交会出现问题,都已经rollback了,但是sql仍旧会执行,另外即使数据库字段写错了,sql在执行的时候只会跳过该字段,并不会抛错
游客[注册][183.62.218.*] : 2018/5/11 14:56:03
老大,怎么github开源里面只有.net core版本?为什么不另外拉一个.net framework 最新版本?不是每个项目都升级到.net core啊。
reply有两个Sln文件的,一个是普通的.net 版本,一个_core_vs2017的是.net core版本。你是打开了core版本的,而没看到没core版本的那个,是视力问题。
游客[注册][49.77.217.*] : 2017/6/6 17:25:44
我想知道关于事务部分是怎么用得,因为逻辑层得方法会相互调用,在一个方法块中会调用到其他方法,需要启用事务
我在例子中没找到相关得
游客[注册][171.212.112.*] : 2017/5/25 14:27:57
大大问下支持 WPF MVVM 模式么?
coikeizeon : 2016/12/5 20:55:58
楼主,为什么我创建MAction对象那么慢?mysql数据库。。。
reply大伙都正常,只有个别慢,建议调试源码,找到问题,一般是安装环境问题。
可以更新其它机子试试。
游客[注册][14.23.51.*] : 2016/12/5 20:48:29
为什么我v5的创建new MAction对象特别慢?mysql数据库
wenxiayili[106.37.236.*] : 2016/11/17 22:54:10
对于我这个刚毕业进入.NET开发的人来说,前辈确实给了我不少激励。向前辈学习。不过,,我想问 API在哪里。。。。没找到。。哈哈
wenxiayili[106.37.236.*] : 2016/11/17 22:42:10
对于我这个刚毕业进入.NET开发的人来说,前辈确实给了我不少激励。向前辈学习。
游客[注册][59.174.47.*] : 2016/10/27 16:02:28
请教老大,CYQ.Data支持Winform其他控件(比如TextBox、ComboBox、DateTimePicker、PictureBox、NumericUpDown等常规控件)与后端数据库的数据交互吗?

我目前做项目调研,将要做的项目用Winform开发,二十多个窗体上平均有四五十个这些常规控件,用来展示数据库中的数据以及把界面上的数据存入到数据库中。传统的解决方案效率很低,也不适合项目的要求,因为界面上的数据,要保存到多个数据表而不是单纯一个数据表中。

我了解到,ORM能够把内存对象和关系数据互相转换。我下载了“CYQ.Data.GettingStarted”查看,翻查了很多,但没有看到和我的问题类似的例子。

期盼你的解答。
reply支持!
游客[注册][125.77.158.*] : 2016/10/12 21:19:16
支持informix吗
reply不支持
游客[注册][139.201.253.*] : 2016/8/5 13:44:58
请问老大,悲观并发如何处理,我的项目需要用悲观并发,更新锁之类的读取,请教请教
reply设置事务的级别就可以了:action.SetTransLevel()
dreameeq : 2016/7/8 13:20:57
请教老大,
想在查询完了有一部分逻辑用DataTable,action.Select().之后有什么方法可以转DataTable。
replyToDataTable() 不过转来干嘛呢?
游客[注册][114.111.166.*] : 2016/7/7 15:49:22
我想尝试一下,但是怎么弄都有错误,“Shell”的类型初始值设定项引发异常。我用源码走了一下,在内部单例这个地方有错误,具体是MAction.cs文件下第105行,期待版主回复
#region 内部单例
public static Aop Instance
{
get
{
return Shell.instance;
}
}

class Shell
{
internal static readonly Aop instance = new Aop();
}
#endregion
reply最新的源码已经没有Aop这个类了,已经被InterAop取代了。。更新源码。
游客[注册][114.111.167.*] : 2016/6/29 22:01:22
非常强大的东东
游客[注册][118.26.16.*] : 2016/6/29 15:29:54
建议真正开源起来,让这个推广起来,到时候名也有了,钱也有了!
新怡物流[117.136.31.*] : 2016/6/28 17:10:42
用了下你这个框架,瞬间感觉神马ef,nhbernate的弱暴了
小小码农[138.12.10.*] : 2016/6/24 18:05:47
试了一下,不错,很方便
浪客游侠[218.20.50.*] : 2016/6/4 16:03:17
推荐使用,很强大的orm工具
milaki[113.99.9.*] : 2016/5/16 22:25:54
看了asp.net aries 框架跑过来的,感觉这框架好强大
大名科技[218.20.50.*] : 2016/4/10 23:36:14
这框架不错,用了下,爽
大兵爱Coding[119.131.117.*] : 2015/10/19 17:30:12
除了32个赞,想不到其它词了,我用在winform上,爽死了!
游客[注册][122.224.39.*] : 2015/7/16 11:19:19
楼主:action.select() 生成的DataTable表不能超过32767行,是bug吗?还是本来的限制?
reply框架出来的是MDataTable,没有限制,只要内存够大,据所知,DataTable也木有限制,应该是你的外部条件的参数限制了。
yq5858588 : 2015/6/5 12:54:12
而且每个数据库的操作方法都是一样的?
reply是的。
yq5858588 : 2015/6/5 12:53:38
请问大侠是不是用了你的类,我就可以连sqlhelper都不需要用了
henu5972 : 2015/5/15 9:58:49
Aop 是什么呀?
江南软件[58.249.57.*] : 2015/4/3 15:42:21
这是我用过的框架里最好用的,没有之一
游客[注册][171.106.194.*] : 2015/1/31 20:52:57
更新记录.txt文档里面,从179条开始,怎么日期变成(2014-01-02)了呢,应该是(2015-01-02)吧,之后和更新记录日期也都错了
reply更新记录已调整。
quejuwen : 2015/1/25 11:08:06
报告一个bug:新版本配置工具在win7 64位下,生成mdb会提示无法驱动,秋天大神,您编译发布时,先一下cpu为32位
reply已经更新配置工具的源码,可以自己拿源码一份。
任飘渺[58.254.168.*] : 2015/1/22 14:25:44
赞,真强大
游客[注册][221.4.230.*] : 2014/10/17 16:33:27
不是承诺0Bug ,我第一次用就报错。

------------------------
log:
------------------------
Error On : 2014/10/17 16:21:20
[WriteException]:输入字符串的格式不正确。:
在 System.Text.StringBuilder.FormatError()
在 System.Text.StringBuilder.AppendFormat(IFormatProvider provider, String format, Object[] args)
在 System.String.Format(IFormatProvider provider, String format, Object[] args)
在 System.String.Format(String format, Object arg0)
在 CYQ.Data.ProjectTool.BuildCSCode.BuildTableEnumText(Dictionary`2 tables, ProjectConfig config, String dbName) 位置 d:\destop\CYQDataProjectTool_Source\CYQ.Data.ProjectTool\Code\BuildCSCode.cs:行号 68
在 System.Text.StringBuilder.FormatError()
在 System.Text.StringBuilder.AppendFormat(IFormatProvider provider, String format, Object[] args)
在 System.String.Format(IFormatProvider provider, String format, Object[] args)
在 System.String.Format(String format, Object arg0)
在 CYQ.Data.ProjectTool.BuildCSCode.BuildTableEnumText(Dictionary`2 tables, ProjectConfig config, String dbName) 位置 d:\destop\CYQDataProjectTool_Source\CYQ.Data.ProjectTool\Code\BuildCSCode.cs:行号 68
reply框架和工具都是同步升级,使用是0bug的。工具给下载的源码,更新的节奏太慢,会尽快把最新版本的工具源码上传。
游客[注册][123.10.101.*] : 2014/6/19 16:42:16
最后更新时间:2014-06-14,[版本号: 5.5.6.7] CYQ.Data_V5.rar 仍然不支持 SQLite 3.0以上版本。。。
请问秋大最近有支持的计划吗。。。
reply请使用上面提供的SQLite相关的dll使用就可以了。
游客[注册][59.41.9.*] : 2014/3/1 14:40:16
DBImport 数据库链接oracle配置连不上是什么原因?
Provider=MSDAORA;Data Source=orcl;User ID=webos;Password=webos
reply把和CYQ.Data同目录下Oracle.DataAccess.dll(若存在此dll,会自动启用ODP.NET)改名或移掉,重启下软件即可。
或者你使用ODP.NET对应的链接字符串(需要有安装Oracle11)
游客[注册][116.52.67.*] : 2014/2/20 22:19:34
如果sqllite 设置了密码,你怎么连接?
reply链接字符后面补上password=xxxx;就可以了:示例链接字符串:Data Source=E:\data.db;failifmissing=false;password=123456;
CareyCent[58.248.30.*] : 2014/2/20 2:55:40
框架非常好用!
游客[注册][116.9.34.*] : 2013/12/28 18:03:38
请问一下:v5版本这个限制是只对开发有授权提示,还是发布后也有这个提示?
reply都一样的。
游客[注册][60.166.170.*] : 2013/12/24 15:11:12
select id,name from User

这样的查询方式, MAction 可以实现吗?
reply可以,加个(sql语句)v 组成视图即可。
游客[注册][114.97.148.*] : 2013/11/9 14:14:06
连接字符串 不知道能否在编码中设置? 用配置文件感觉不方便呢
replynew MAction(表,第二个参数可以指定数据库链接)
bencje[218.6.70.*] : 2013/8/10 23:35:34
非常棒 感谢分享
游客[注册][118.151.185.*] : 2013/8/5 11:59:08
4.55版本,源码编译后 有错误 不知道秋天有没有更新完全?
reply是完整版本,默认是vs2005下编绎的项目解决方案。有疑问Q我。
游客[注册][122.224.86.*] : 2013/8/5 11:52:57
谢谢分享
游客[注册][115.236.71.*] : 2013/8/5 8:58:05
下来研究一下,最近也一直在搞自己的框架..嘿嘿,学习一下lz的思路
游客[注册][14.107.11.*] : 2013/8/5 8:44:45
下下来学习一下 顺便问一句 这个论坛是楼主你写的么
游客[注册][124.205.50.*] : 2013/8/5 8:37:10
支持,学习学习
:Register
  
Copyright © 2010-2020 power by CYQ.Blog - Autumn v2.0 All Rights Reserved