当前位置: 首页 > news >正文

gbase8s之.net8连接8s之mysql模式(windows)demo

1. 使用打开demo,引用.net 驱动(驱动需要找我下载,版本合适rc42及以上的win csdk)

加载完成后,如下图

2. 安装对应版本的csdk并配置好链接信息(根据服务器信息正确填写)

重启windows

在环境(Environment)选项卡,根据数据库的实现情况设置: 
CLIENT_LOCALE:zh_CN.utf8 
DB_LOCALE:zh_CN.utf8 
GBASEDBTSERVER:gbase01 
GL_USEGLU:1

在服务器信息(Server Information)选项卡中设置数据库服务器信息: 

GBase 8s Server:gbase01 (实例名)

HostName:bd.gbasedbt.com (填写ip即可)
Protocolname:onsoctcp  (协议名称)
Service Name:9088   (数据库使用的端口号 )

可以设置为默认的数据库服务器

3. 修改连接串信息 
database=库名 
host=IP 
service=端口 
server=实例名 
User ID=用户名 
Password=密码  
database locale=数据库字符集  
client locale=客户端字符集 
sqlmode=数据库模式 

4. 在x64下运行demo 
执行成功会输出如下信息 

目录结构

Demo会连接数据库并在mysql模式下创建一张FooTable表

Demo: Program .cs

using System; 
using Microsoft.EntityFrameworkCore; 
using Microsoft.EntityFrameworkCore.Metadata; using System; using GBS.Data.GBasedbt; 
//using System.Data.Odbc; 
namespace testDemo { class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); GbsConnectionStringBuilder builder = new 
GbsConnectionStringBuilder(); GbsConnection conn = new GbsConnection("database = ailin; host = 
172.16.3.22; service = 9089; server = gbase363RC45; User ID = gbasedbt; Password 
= GBsh@123; database locale = zh_CN.utf8; client locale = 
zh_CN.utf8;sqlmode=mysql"); try { conn.Open();Console.WriteLine("数据库连接成功!"); GbsCommand cmd3 = conn.CreateCommand(); cmd3.CommandText = "set environment sqlmode 'mysql'"; cmd3.ExecuteNonQuery(); GbsCommand cmd2 = conn.CreateCommand(); cmd2.CommandText = "drop TABLE FooTable"; cmd2.ExecuteNonQuery(); } catch (Exception ex) { Console.WriteLine("执行查询时发生异常:" + ex.Message); } try { GbsCommand cmd = conn.CreateCommand(); cmd.CommandText = "CREATE TABLE FooTable ( FooId INT PRIMARY 
KEY AUTO_INCREMENT, `First` VARCHAR(50), `Last` VARCHAR(50), BirthDate 
TIMESTAMP)"; var result = cmd.ExecuteNonQuery(); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } finally { conn.Close(); } } } }

http://www.dtcms.com/a/511886.html

相关文章:

  • 【AI】大模型之深度估计
  • 7.1 EXTI工作原理
  • LazyLLM教程 | 第11讲:性能优化指南:从冷启动到响应加速你的RAG
  • windows后渗透中常用的信息收集命令
  • 初始化node项目express,项目结构介绍
  • Optuna - 自动调参利器python实例
  • 新网站做优化要准备什么合肥网站建设哪个公司做得比较好
  • 提供服务好的网站制作网站怎么做会员系统
  • 绍兴网站建设推广宁夏建设管理局网站
  • 【面向小白】git rebase全面总结,什么时候用rebase
  • Kubernates的部署(从安装到实践)
  • C++ 11
  • (一)Flutter 插件项目demo预览图
  • 两学一做 答题 网站好看到让人久久不忘的电影
  • iOS混淆实战:多工具组合完成 IPA 混淆与加固(iOS混淆|IPA加固|无源码混淆|Ipa Guard 实战)
  • 完整网站开发视频教程wordpress网页图片加载很慢
  • 软考高级-系统架构设计师历年案例专题一:软件架构设计
  • SQL入门:分页查询-原理、优化与实战
  • Linux OS文件系统资源消耗分析:系统架构与优化实践
  • 系统架构之高可用
  • C 语言编译与链接入门
  • 驾校管理系统|基于java和小程序的驾校管理系统设计与实现(源码+数据库+文档)
  • [Java数据结构与算法] 详解Map和Set接口
  • 疲劳驾驶检测提升驾驶安全 疲劳行为检测 驾驶员疲劳检测系统 疲劳检测系统价格
  • 文件上传漏洞和绕过技术
  • 网站开发协议模板单页网站怎么优化
  • MEMS电容式加速度计虚拟仿真实验
  • 第一个 Python 程序
  • AI学习-数据图片批量改名-win环境下-使用python脚本
  • “自然搞懂”深度学习系列(基于Pytorch架构)——02小试牛刀