代码学习

秋式软件系列下载:QBlog 开源博客、CYQ.Data 数据框架、CYQ.DBImport、CYQ.IISLogsViewer、微博粉丝精灵、秋式广告杀手及其它应用作品。
公告信息
欢迎光临下载频道,可以在此频道下载所有相关的源码作应用程序及其它相关资料
在线帮助:与我联系 路过秋天
文章档案
文章
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目录下即可)

版权声明:本文原创发表于 秋色园,作者为 路过秋天,本文版权归作者和秋色园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则视为侵权。
新浪微博粉丝精灵,刷粉丝、刷评论、刷转发、企业商家微博营销必备工具"
 CYQ.Data 下载   浏览(164682)   评论(135)   关键字 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啊。
回复有两个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数据库。。。
回复大伙都正常,只有个别慢,建议调试源码,找到问题,一般是安装环境问题。
可以更新其它机子试试。
游客[注册][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”查看,翻查了很多,但没有看到和我的问题类似的例子。

期盼你的解答。
回复支持!
游客[注册][125.77.158.*] : 2016/10/12 21:19:16
支持informix吗
回复不支持
游客[注册][139.201.253.*] : 2016/8/5 13:44:58
请问老大,悲观并发如何处理,我的项目需要用悲观并发,更新锁之类的读取,请教请教
回复设置事务的级别就可以了:action.SetTransLevel()
dreameeq : 2016/7/8 13:20:57
请教老大,
想在查询完了有一部分逻辑用DataTable,action.Select().之后有什么方法可以转DataTable。
回复ToDataTable() 不过转来干嘛呢?
游客[注册][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
回复最新的源码已经没有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吗?还是本来的限制?
回复框架出来的是MDataTable,没有限制,只要内存够大,据所知,DataTable也木有限制,应该是你的外部条件的参数限制了。
yq5858588 : 2015/6/5 12:54:12
而且每个数据库的操作方法都是一样的?
回复是的。
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)吧,之后和更新记录日期也都错了
回复更新记录已调整。
quejuwen : 2015/1/25 11:08:06
报告一个bug:新版本配置工具在win7 64位下,生成mdb会提示无法驱动,秋天大神,您编译发布时,先一下cpu为32位
回复已经更新配置工具的源码,可以自己拿源码一份。
任飘渺[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
回复框架和工具都是同步升级,使用是0bug的。工具给下载的源码,更新的节奏太慢,会尽快把最新版本的工具源码上传。
游客[注册][123.10.101.*] : 2014/6/19 16:42:16
最后更新时间:2014-06-14,[版本号: 5.5.6.7] CYQ.Data_V5.rar 仍然不支持 SQLite 3.0以上版本。。。
请问秋大最近有支持的计划吗。。。
回复请使用上面提供的SQLite相关的dll使用就可以了。
游客[注册][59.41.9.*] : 2014/3/1 14:40:16
DBImport 数据库链接oracle配置连不上是什么原因?
Provider=MSDAORA;Data Source=orcl;User ID=webos;Password=webos
回复把和CYQ.Data同目录下Oracle.DataAccess.dll(若存在此dll,会自动启用ODP.NET)改名或移掉,重启下软件即可。
或者你使用ODP.NET对应的链接字符串(需要有安装Oracle11)
游客[注册][116.52.67.*] : 2014/2/20 22:19:34
如果sqllite 设置了密码,你怎么连接?
回复链接字符后面补上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版本这个限制是只对开发有授权提示,还是发布后也有这个提示?
回复都一样的。
游客[注册][60.166.170.*] : 2013/12/24 15:11:12
select id,name from User

这样的查询方式, MAction 可以实现吗?
回复可以,加个(sql语句)v 组成视图即可。
游客[注册][114.97.148.*] : 2013/11/9 14:14:06
连接字符串 不知道能否在编码中设置? 用配置文件感觉不方便呢
回复new MAction(表,第二个参数可以指定数据库链接)
bencje[218.6.70.*] : 2013/8/10 23:35:34
非常棒 感谢分享
游客[注册][118.151.185.*] : 2013/8/5 11:59:08
4.55版本,源码编译后 有错误 不知道秋天有没有更新完全?
回复是完整版本,默认是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
支持,学习学习
  
Copyright © 2010-2020 power by CYQ.Blog - 秋色园 v2.0 All Rights Reserved