一、环境配置

编译环境

  • Windows11 64 位
  • Visual Studio 2022
  • clientsdk_3.0.0_1_93e040_WIN2003_x86_64 .exe(下载地址

所需NuGet包

  • GeneralData.EntityFrameworkCore.GBase(下载地址
  • Dapper(NuGet自带,直接搜索即可)

二、安装CSDK

  1. 下载clientsdk_3.0.0_1_93e040_WIN2003_x86_64.zip后,解压后双击“installclientsdk.exe”,直接一步一步安装即可
    在这里插入图片描述
    在这里插入图片描述
    注意:把内容拉到最底部才可以点击I accept the terms of license agreement
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述

  1. 安装好重启电脑(一定要重启)

三、配置CSDK

  1. 找到GBase Client-SDK 安装目录,打开 Setnet32 进行数据源信息配置
    在这里插入图片描述

  2. 配置如下
    在这里插入图片描述
    GBase 8t server:GBASEDBTSERVER gbase服务,需要连接的数据库实例名称
    HostName:gbase服务器IP地址
    ProtocoIname:onsoctcp
    Service Name:端口号
    在这里插入图片描述
    User Name:用户名
    Password:密码

  3. 设置完成后,点击“确定”

四、配置ODBC

  1. 打开ODBC数据(64位),如下图
    在这里插入图片描述

  2. 配置如下
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    其他tab标签中内容默认即可,配置完成后点击“确定”

五、创建VS项目(如,winform项目)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

六、安装[generaldata.entityframeworkcore.gbase] NuGet包

由于NuGet包没有自带这个包,需要下载手动导入,步骤如下

  1. 下载包generaldata.entityframeworkcore.gbase
  2. 解压后放到项目所在目录的lib目录下,如下
  3. 打开 程序包管理器设置 界面
    在这里插入图片描述
  4. 设置如下,选择程序包源,点击+号,把【源】修改为刚才的lib目录,点击确定
    在这里插入图片描述
  5. 安装nuget包:把程序包源切换到刚才创建的包,在浏览中搜索gbase,选择generaldata.entityframeworkcore.gbase包,安装即可,如果弹出接受许可证,点击我接受
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

七、安装Dapper NuGet包:为了方便操作GbsConnection

  1. 注意把程序包源切换到全部,搜索dapper,如下进行安装
    在这里插入图片描述

八、测试效果

  1. 测试代码
using Dapper;
using GBS.Data.GBasedbt;
using System;
using System.Windows.Forms;

namespace WindowsFormsTest
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            test1();
        }

        public void test1()
        {
            string conStr = @"Connection Timeout=15;
                                skip parsing=true;
                                Client Locale=zh_CN.utf8;
                                Database=数据库名;
                                Database Locale=zh_CN.utf8;
                                Host=gbase服务器IP地址;
                                Password=密码;
                                Server=数据库实例;
                                Service=端口号;
                                User ID=用户名;";
            GbsConnection ReadConn = new GbsConnection(conStr);
            var a = ReadConn.Query<int>("select count(*) from 数据表名");
            Console.WriteLine(a);
        }

    }
}

  1. 测试结果
    在这里插入图片描述

如上是整体安装和操作步骤,如有错漏请及时指出,多谢

Logo

一站式 AI 云服务平台

更多推荐