- 博客(6)
- 收藏
- 关注
原创 基于.NET的轻量级ORM框架及数据库工具集(六)
解决Informix中文乱码问题一、Informix中文乱码问题可能很多朋友已经发现,使用Informix CSDK 2.7以上版本连接Informix服务器时,客户端得到的中文字符是乱码。我研究了一些Informix资料,发现这个问题的原因在于这些Informix数据库都没有使用中文LOCALE如GB18030,而使用了Informix默认的en_US.819。Informix有多语...
2020-03-28 23:07:43 234
原创 基于.NET的轻量级ORM框架及数据库工具集(五)
集合操作DBHelper2可以从数据库读写数据集合。集合形式有支持泛型的LIST和弱类型的DataTable。一、读写简单对象列表1、ReadList '创建DBHelper实例 Using db As DBHelper = DBFactory.CreateDBHelper '将SQL的查询结果直接转换为...
2020-03-28 22:46:17 221
原创 基于.NET的轻量级ORM框架及数据库工具集(四)
ORM功能简介一、简单对象和单表映射DBHelper2是一个轻量级的ORM框架,提供了简单但实用的对象-关系映射功能。仅限于简单对象,即对象的属性是由简单数据类型组成的。 一个简单类映射数据库的一张表,类的属性映射到表的字段。在类及属性的定义中,可以加上attribute(特性),向编译器提供有关ORM的信息。attribute是不影响类的定义的,所以对源代码不构成侵害。同时,也不...
2020-03-28 22:38:50 188
原创 基于.NET的轻量级ORM框架及数据库工具集(三)
创建一个数据库类型无关的DBHelper实例在原始的ado.net框架中,不同的数据库有不同的类型的命名空间和类。例如创建一个数据库连接对象,对于SQLSERVER使用SqlConnection,对于ODBC使用OdbcConnection。在著名的petshop示例程序中,为了使系统能适应不同的数据库,还专门在数据访问层抽象出一个通用的模型,然后根据不同的数据库类型分别设计出具体的实现。...
2020-03-04 11:50:01 216
原创 基于.NET的轻量级ORM框架及数据库工具集(二)
DBHelper2对ado.net的优化与扩展一、优化ADO.NET的操作ADO.NET中访问数据比较烦人的几个步骤:1、创建connection对象,此时需要用到数据库连接串。通常数据库连接串是在web.config文件中配置的,需要通过configurationManager从配置文件中获取。2、从connection上创建command对象,传入SQL语句。3、如果SQL语句有参...
2020-03-04 11:35:19 153
原创 基于.NET的轻量级ORM框架及数据库工具集(一)
在.NET环境下,如果你不喜欢使用NHibernate或Entity Framewor等重量级的ORM框架,可以试用一下我开发的轻量级ORM框架DBHelper2。它有以下几个特点:一、功能简介实现轻量级ORM框架,提供简单对象(对象属性为简单数据类型)与关系型数据库单表映射的功能。 配置简单,所有与ORM相关的配置都是直接在类定义中加上"特性"attribute来实现的,不需要在源代码...
2020-03-03 23:16:44 314
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人