暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

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

wj2021 2021-10-25
561

一 环境配置

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. 运行结果


「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论