ITPub博客

首页 > 数据库 > 国内数据库 > EFCore使用ADO.NET连接GBase8s数据库示例

EFCore使用ADO.NET连接GBase8s数据库示例

原创 国内数据库 作者:wj_2021 时间:2021-10-25 16:03:36 0 删除 编辑

一 环境配置

1.  编译环境

Window 环境: Windows7 64 +  Visual Studio 2019  +

clientsdk_3.0.0_1_93e040_WIN2003_x86_64 .exe

 

数据库环境:CentOS7 64 位   +   GBase8sV8.8_TL_3.0.0_1_93e040_RHEL6_x86_64

 

CSDK 版本分为 32 位和 64 位,按照需求进行安装。注意:同一个操作系统中不可同时安装 32 位和 64 CSKD

 

注意:安装CSDK 后重启电脑。

 

本文以64 位为例,进行示例。

2.  配置CSDK

找到GBase Client-SDK 安装目录,打开 Setnet32 进行数据源信息配置

 

 

server Information 页签设置项

Server

需要连接的数据库实例名称

HostName

数据库 ip 地址

Protocolname

连接方式

Service Name

端口号

 

 

Host Information 页签设置项

Current Host

选择刚才设定的 server

User Name

用户名

Password  

密码

 

示例

1.  创建EFCore 工程

新建项目---.NET Core 项目 -- 输入项目名称,点击创建

 

2.  安装GeneralData.EntityFrameworkCore.GBase.1.0.7.1.nupkg

两种方式:

1)  使用VS 中的 Package Manager Console 工具

在命令行输入  install-package 安装包全路径 + 名称

 

2)  在工程右键--- 管理 NuGet 程序包

添加程序包源,设置到安装包的路径。

 

 

添加完毕,选择本地程序包,在浏览里就可以看到 GBase 程序包了

 

单击,选择安装。

安装完毕后,会在项目的依赖项中出现包的引用

 

 

3.  编写简单的查询测试程序

 

 

using  System;

using  GBS.Data.GBasedbt;

namespace  testDemo

{

     class   Program

    {

         static   void  Main( string [] args)

        {

            Console.WriteLine( "Hello World!" );

 

            GbsConnectionStringBuilder builder = new  GbsConnectionStringBuilder();

            builder.Host = "192.168.88.103" ;

            builder.Service = "11088" ;

            builder.Server = "ol_gbasedbt1210_5" ;

            builder.Database = "test" ;

            builder.UID = "gbasedbt" ;

            builder.Pwd = "GBase8s" ;

            GbsConnection conn = new  GbsConnection(builder.ConnectionString);

            conn.Open();

            GbsCommand cmd = conn.CreateCommand();

            cmd.CommandText = "select * from t1" ;

            GbsDataReader rd = cmd.ExecuteReader();

             while  (rd.Read())

            {

                Console.WriteLine(rd[ "id" ]);

            }

        }

    }

}

 

4.  运行结果

 


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/69993860/viewspace-2839125/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2021-01-25

  • 博文量
    35
  • 访问量
    12176