Gbase 8s (南大通用) .NET ORM

SqlSugar对于Gbase 8S数据库支持相当成熟,已经有N多用户交付项目,支持GBase8s已经好多年了

重大更新

修复了大量ODBC连接存在的BUG,ODBC 连接中bigint报错,特殊版本Linux报错等

SqlSugarCore 158+

SqlSugar.GBaseCore 5.1.4.162+   5.1.4.162+ 

连接方式

需要安装Odbc驱动 

南大通用clientsdk_3.0.0_1_93e040_WIN2003_x86_64

我们可以到 控制面板\所有控制面板项\管理工具\Odbc64数据源 查看是否已安装

image.png

安装

新功能 5.0.2.4-preview04

SqlSugar.GBaseCore

SqlSugarCore

连接字符串

端口注入19088或者9088为默认 (我Doker安装是19088)

//新版本: SqlSugar.GBaseCore 5.1.4.162+
Host=localhost;Service=19088;
Server=gbase01;Database=testdb;Protocol=onsoctcp;
Uid=gbasedbt;Pwd=GBase123;Db_locale=zh_CN.utf8;Client_locale=zh_CN.utf8

//老版本
Driver={GBase ODBC DRIVER (64-Bit)};Host=localhost;Service=19088;
Server=gbase01;Database=testdb;Protocol=onsoctcp;
Uid=gbasedbt;Pwd=GBase123;Db_locale=zh_CN.utf8;Client_locale=zh_CN.utf8

创建Db

//程序启动时只执行一次
InstanceFactory.CustomAssemblies =
new System.Reflection.Assembly[] { typeof(GBaseProvider).Assembly };

//创建db对象和其他库一样用法
SqlSugarClient db = new SqlSugarClient(new ConnectionConfig()
 {
    ConnectionString = "上面的字符串",
    DbType = DbType.GBase, //GBase
    IsAutoCloseConnection = true 
  },
  db=>{
        //aop 
   
   });

大数据插入方式

普通插插+分页  这种方式最快 (不支持bulkcopy)

//10-100 为佳 字段多就10 字段少就100
db.Insertable(updateObjs).PageSize(50).ExecuteCommand();

Long类型注意

升级最新

SqlSugarCore 158+

SqlSugar.GBaseCore 5.1.4.162+   


关闭
果糖网