原创

Dos.ORM常见问题集 按【CTRL+F】查找

 3940  2016/04/07 15:51:55

car_5

 MySql插入数据时,中文变成“??”乱码?

数据库连接字符串加上“CharSet=gb2312;”试试,如果不行,试试将数据库属性字符集修改为“utf8 -- UTF-8 Unicode”,排序规则修改为“utf8_unicode_ci”。

 Oracle报错ORA-00972标识符过长?

由于Dos.ORM生成的Sql语句会自动给字段加上“表名.”,这将可能导致触发Oracle的30字符限制,请将您的表名、字段名命名短一点。

 Lambda写法怎么比较时间类(DateTime)型字段?

var start = DateTime.Now.ToString("yyyy-MM-dd 00:00:00");
var end = DateTime.Now.ToString("yyyy-MM-dd 23:59:59:999")
var list = db.From<T>().Where(d=> d.CreatTime >= start && d.CreateTime <= end).ToList();

 代码生成器连接Oracle时报错:尝试加载Oracle客户端时引发BadImageFormatException。如果在安装32位Oracle客户端组件的情况下以64位模式运行,将出现问题。

下载Dos.Tool源代码,项目属性 - 生成 - 平台,修改下平台为x64或x32试试。