使用达梦数据库进行数据插入,报错 返回

SqlSugar
5 192

在使用达梦数据库进行数据插入时,会报错,报错内容如下


Dm.DmException:"第四行附近出现错误:无效的表或者视图名[BASE_MODULECOLUMNENTITY]"


打印出来的SQL语句倒是正常的:

INSERT INTO "BASE_MODULECOLUMNENTITY"  

           ("F_MODULECOLUMNID","F_ENCODE","F_FULLNAME","F_MODULEID","F_PARENTID","F_SORTCODE")

VALUES

           (:F_ModuleColumnId,:F_EnCode,:F_FullName,:F_ModuleId,:F_ParentId,:F_SortCode) ;


有大佬知道什么原因吗?


热忱回答5

  • 没这个表,看看有没有连错库

    0 回复
  • 还有达梦的 表名和字段名要大写

    0 回复
  • 【已解决】经过数据库比对,针对达梦数据库和其他数据库对照,在创建数据库时,应新建用户,为新建用户绑定对应的表空间,并且连接字符串中的用户名密码为新建用户信息,这样数据插入时会默认找到对应数据库。但是还有一个问题,连接字符串中的DATABASE字段信息好像没用到,我赋值"XXXX"也能连接成功,这种情况容我在进行测试一下。

    0 回复
  • @有些个人:你看看有没有  CRUD操作, 创建对象默认是不OPEN的,只有CRUD才会OPEN

    0 回复
  • @fate stay night:我是在进行create的时候报错的


    0 回复