CYQ.Data 轻量数据层之路 常见问题QA(三十)

说明:

这里写一下 CYQ.Data 框架 在使用过程,大伙容易由于某种原因使用不当而产生的问题解答。

 

 

一:支持说明

 

1:支持事务

A:V1.4版本及以上支持事务,默认new MAction时即开启事务,直到调用Close/Disponse/EndTranstion时提交并关闭事务。

 

2:支持Winform

A:V1.5版本及以上支持Winform,包括直接绑定和UI操作。

 

3:支持多数据库版本

A:V1.3、V1.4、V1.5版本仅支持SQL2005。

B:V1.5.5版本支持SQL2000/2005。

B:V2.0版本及以上支持SQL2000/2005、Access、Oracle。

说明:

从兼容性上说,理论性支持SQL 2008,但要注意关闭区分大小写[分页存储过程参数@SQL和@SQl会引发大小写编绎错误]。 

 

4:支持Aop

A:V2.0版本及以上支持

 

 

二:常见应用问题

 

1:检查是否生成SelectBase分页存储过程[Acess数据库不用(已内置)]

问题:有的人不看使用文章,只是想试一试,一试,Fill或Select不出数据,就开始问问题了。

 

2:检查数据库设计约定

A:所有数据库表均约定首字段名为“ID",不可为其它名称,同时ID需要设置为关键字

B:MSSQL:ID若为int型,需要为设置为自增ID,若为Guid,则不用设置

C:Oracle:ID约定为int型,自增序列索引默认名称为"AutoID",可配置自定义名称。

问题:有的人的表喜欢设置AID.PID的,请注意下此条问题,有些人也忘了将ID设为关键字,导致枚举生成的ID不在首列。最终在Insert时或取数据时报错。

 

3:检查生成的枚举

A:确认生成的枚举的表相关字段首位是ID,[默认会按关键字进行排序]

B:注意下枚举是带有名称空间的。

问题:
1:ID若不在首位,则应该检查数据库设计
2:有的新手对名称空间不熟悉,会引起名称空间编绎时报错,这个编绎时的问题,到群里问问即可。

 

4:我的数据库是SQL2000

A:V1.4版本对SQL 2000支持有一些小Bug,请使用V1.5.5以上版本

问题:有些人用V1.4版本操作sql 2000,出现操作问题。

 

5:常见问题调试及调试方式

A:V1.3、V1.4版本带源码,遇到问题请先使用源码调试,遇到无法解决的问题,可到群里[群号见左侧公告]问问,或问作者本人。

B:V1.5.5版本为开源版本,但索取源码方式需要提供量CYQ.Data 实际的项目应用介绍及网址[具体后面会相有相关V1.5.5开源说明]

C:V1.5.5、V2.0版本出现问题,先查上面的问题,再到群问题,或问作者本人。

D:V2.N系列版本,有DebugInfo,可以查看具体的执行过的sql所有信息,出现问题时先查看。



 


6:在Winform下使用需要强签名的解决方案[由Johnses提供]











1.打开SDK 命令提示窗口;
2.创建一个新的随机密钥对:
sn -k CYQ.Data.snk
3.反编译目标程序集
ildasm CYQ.Data.dll /out=CYQ.Data.il
3.重新编译,附带强命名参数
ilasm CYQ.Data.il /dll /resource=CYQ.Data.res /key=CYQ.Data.snk /optimize
4.验证签名信息
sn -v CYQ.Data.dll












 







 

7:其它问题

A:待补充,请随时关注最新版本

版权声明:本文原创发表于博客园,作者为路过秋天,原文链接:

http://www.cnblogs.com/cyq1162/archive/2010/10/21/1857490.html

时间: 2024-09-19 09:38:50

CYQ.Data 轻量数据层之路 常见问题QA(三十)的相关文章

CYQ.Data 轻量数据层之路 应用示例三 Aop切入留言系统--操作日志(二十七)

前言: 在8月份时,那时曾用CYQ.Data 1.2版本演示过一个完整的示例,留言版:详见:CYQ.Data 轻量数据层之路 应用示例一 留言版(四) 本篇将使用2.N系列版本,在不改动原来留言版系统一行代码的情况下,实现其数据库操作日志功能. 最新版本下载见:CYQ.Data 轻量数据层之路 bug反馈.优化建议.最新框架下载     正文步骤:   一:建表 1:增加一个日志操作表[ActionLogs],这个少不了,表结构如下: 2:创建表的数据库脚本如下: 创建ActionLogs表  

CYQ.Data 轻量数据层之路 使用篇三曲 MAction 取值赋值(十四)

上一篇:CYQ.Data 轻量数据层之路 使用篇二曲 MAction 数据查询(十三)   内容概要 本篇继续上一篇内容,本节介绍所有取值与赋值的相关操作.1:原生:像操作Row一样 2:扩展:对UI操作 GetFrom与SetTo 3:扩展:非UI操作 Get与Set   代码共同部分提前说明,我们假设以通过以下方法查询完一行数据 MAction action = new MAction(TableNames.Users);if (action.Fill("UserName='路过秋天'&qu

CYQ.Data 轻量数据层之路 使用篇四曲 MAction 增删改(十五)

上一篇:CYQ.Data 轻量数据层之路 使用篇三曲 MAction 取值赋值(十四)   本篇内容概要 本篇继续上一篇内容,本节介绍所有增删改的相关操作. 1:添加数据 Insert方法2:删除数据 Delete方法3:更新数据 Update方法 作者博客地址:http://cyq1162.cnblogs.com/     一:添加操作 方法原型:public bool Insert()public bool Insert(bool AutoSetValue)   示例1: MAction a

CYQ.Data 轻量数据层之路 优雅V1.4版本 框架开源

开源说明 本次开源针对最新版本V1.4版本,相关更新见:CYQ.Data 轻量数据层之路 优雅V1.4 现世 附API帮助文档(九) bug反馈.优化建议.及最新框架版本下载见:CYQ.Data 轻量数据层之路 bug反馈/优化建议/框架下载   相关产品 1:配套API帮助文档 2:配套辅助工具 3:配套使用说明   相关产品简略说明 1:API 文档截图一张   2:辅助工具截图一张   3:使用帮助 1:CYQ.Data 轻量数据层之路 使用篇一曲 裸身走天涯(十二) 2:CYQ.Data

CYQ.Data 轻量数据层之路 终极升级(二)

在上一篇:CYQ.Data 轻量数据层之路 开篇介绍(一)中,我们介绍了基本的类库与使用介绍.   上篇留言中虽然感觉好像很平静,不过不难想象,大伙仅勿勿一眼一扫而过的那种情景: 一个很沉重的心结,一直在很多开发人员的心里挥之不去:实体类. 大伙似乎都很排拆没有实体类的数据层框架,仅因早于习惯了ORM?   其实,我记得我第一次毕设的时候,也是有实体类的: 还记得很久前,毕设做的是仿QQ空间的CQ-Space空间,借用了CodeSmith生成实体类[里面集合了增删改查],来操作数据库, 也感受到

CYQ.Data 轻量数据层之路 抢先体验版本功能说明演示 (二十九)

本系列所有文章索引:CYQ.Data 轻量数据层之路 框架开源系列 索引 本系列所有相关下载:CYQ.Data 轻量数据层之路 bug反馈.优化建议.最新框架下载 前言:   一直都是发布版本才写文章,这次为抢先体验版本[V2.5]做一下简单的功能介绍   以下进行功能更新说明[相比V2.0版本]: 1:修正DebugInfo属性在异常发生时无法取得操作语句的问题 2:MAction增加Bind方法可以轻松绑定DropDownList等控件 3:MDataTable增加ToList<T>泛型方

CYQ.Data 轻量数据层之路 V4.5 版本发布[更好的使用体验,更优的缓存机制]

前言: 继上一版本:CYQ.Data 轻量数据层之路 V4.3 版本发布[增加对SQLite,MySQL数据库的支持] ,至今已快近3个月了,中间仅有V4.5beta版本供下载,却没正式发布,今天,终于要把V4.5给发布了.   下面看一下新版本的修改记录 实用: 1:MAction:Select方法增加重载:Select(string where); 2:FormatWhere处理了"Parent is null"的"is"关键字;处理"order by

CYQ.Data 轻量数据层之路 华丽V1.3版本 框架开源

本篇对框架开源进行说明:   提前说明: 1:最近有很多友人没有留言就加群了,导致被拒绝,这此说声抱歉啦.    不过规则还是要遵守的,毕竟人数有限.    如果只是想着可有可无的看,下面有一份反编绎源码,基本也不影响高手查看了. 2:另外也有个别留了言没加群的,也只能说声音抱歉了,源码不会发到指定的邮箱.    源码会发送到指定邮箱的情况:仅限于公司名义,同时站内信有消息,才会特别去发邮件的.       本次开源针对最新版本V1.3版本,相关更新见:CYQ.Data 轻量数据层之路 华丽升级

CYQ.Data 轻量数据层之路 使用篇二曲 MAction 数据查询(十三)

上一篇:CYQ.Data 轻量数据层之路 使用篇一曲 裸身走天涯(十二)   前言说明: 本篇继续上一篇内容,本节介绍所有相关查询的使用. 主要内容提要:1:单行数据操作 Fill 操作 GetCount操作.2:多行数据操作 Select 操作3:列表绑定控件操作 配合分页控件4:多表查询及绑定 视图及自定义SQL     单行数据操作   一:Fill 填充方法,单行查询 方法原形:public bool Fill(object where) 示例1:直传ID MAction action