为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。 【DM版本】:8 【操作系统】:windows 【CPU】:x86 【问题描述】*:使用dm.efcore连接达梦数据库,但是dm.efcore生成的sql语句不对,比如他会把bool值相关的生成为 xxx='True’这种,这种sql语句在sqlserver,mysql之类是可以的,但是达梦里不行, 必须写成xxx=1这种
达梦数据库没有bool类型,对应的是bit类型; bit类型功能如下:BIT 类型用于存储整数数据 1、0 或NULL,只有 0 才转换为假,其他非空、非0 值都会自动转换为真,可以用来支持 ODBC 和 JDBC 的布尔数据类型。DM 的 BIT 类型与SQL SERVER2000 的 BIT 数据类型相似。 功能与 ODBC 和 JDBC 的 bool 相同。 具体可以参考/%DM_HOME%/doc下面的DM8 SQL.pdf手册“1.4.2 位串数据类型”
达梦数据库没有bool类型,对应的是bit类型;
bit类型功能如下:BIT 类型用于存储整数数据 1、0 或NULL,只有 0 才转换为假,其他非空、非0 值都会自动转换为真,可以用来支持 ODBC 和 JDBC 的布尔数据类型。DM 的 BIT 类型与SQL SERVER2000 的 BIT 数据类型相似。
功能与 ODBC 和 JDBC 的 bool 相同。
具体可以参考/%DM_HOME%/doc下面的DM8 SQL.pdf手册“1.4.2 位串数据类型”