EF6使用ADO.NET連線GBase8s資料庫示例
一 環境配置
1. 編譯環境
Window 環境: Windows7 64 位 + Visual Studio 2019
資料庫環境:CentOS7 64 位 + GBase8sV8.8_TL_3.0.0_1_93e040_RHEL6_x86_64
CSDK 和 GBaseDataProviderSetup 支援 32 位和 64 位。根據位數安裝對應的安裝包。
注意:同一個作業系統中只能安裝相同位數的安裝包
clientsdk_3.0.0_1_93e040_WIN2003_x86_64 .exe
GBaseDataProviderSetup_x64.exe
安裝完以上包後,需要對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. 建立工程
2. 設定工程編譯環境為64 位(與 GBaseDataProvider 位數保持一致)
3. 安裝 EntityFramework 包
4. 新增 GBaseDataProvider.dll 引用
在C:\Windows\Microsoft.NET\assembly\GAC_64\GBaseDataProvider\v4.0_1.0.0.0__fd44cf4ec94b3f9b\GBaseDataProvider.dll
5. 編寫簡單的查詢測試程式
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using GBase.Data.Client;
namespace EFDemo
{
class Program
{
static void Main( string [] args)
{
Console.WriteLine( "Hello World!" );
GBaseConnectionStringBuilder builder = new GBaseConnectionStringBuilder();
builder.Host = "192.168.88.103" ;
builder.Service = 11088;
builder.Server = "ol_gbasedbt1210_5" ;
builder.Database = "test" ;
builder.UserId = "gbasedbt" ;
builder.Password = "GBase8s" ;
GBaseConnection conn = new GBaseConnection(builder.ConnectionString);
conn.Open();
GBaseCommand cmd = (GBaseCommand)conn.CreateCommand();
cmd.CommandText = "select * from t1" ;
GBaseDataReader rd = (GBaseDataReader)cmd.ExecuteReader();
while (rd.Read())
{
Console.WriteLine(rd[ "id" ]);
}
}
}
}
6. 執行結果
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69993860/viewspace-2844339/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- EF6連線GBase8s資料庫示例資料庫
- ADO.NET連線資料庫資料庫
- ado.net 連線資料庫資料庫
- Ado.net中SQLServer資料庫連線池(轉)SQLServer資料庫
- Kettle資料庫資源庫連線執行示例資料庫
- ADO.NET入門教程之資料庫連線池資料庫
- 使用Sequelize連線資料庫資料庫
- 使用JPA連線資料庫資料庫
- 使用C#連線資料庫C#資料庫
- 使用Python連線資料庫Python資料庫
- 資料庫連線池的使用資料庫
- 使用hostname方式連線資料庫!資料庫
- PROXOOL資料庫連線池使用資料庫
- 使用cmd連線mysql資料庫MySql資料庫
- MySql連線資料庫常用引數及程式碼示例MySql資料庫
- Spring-Data-Mongodb資料庫連線程式碼示例SpringMongoDB資料庫線程
- 【資料庫】使用DBever連線人大金倉資料庫資料庫
- 用Navicat連線資料庫-資料庫連線(MySQL演示)資料庫MySql
- 連線池 sql server ado.net 使用SQLServer
- Django使用pymysql連線MySQL資料庫DjangoMySql資料庫
- 使用PETAPOCO連線MYSQL資料庫MySql資料庫
- Laravel 使用多個資料庫連線Laravel資料庫
- 使用instantclient連線oracle資料庫clientOracle資料庫
- 使用ABP EntityFramework連線MySQL資料庫FrameworkMySql資料庫
- idea使用資料庫連線工具Idea資料庫
- MFC 使用VS 連線 MySQL資料庫MySql資料庫
- 使用psql連線Postgres資料庫SQL資料庫
- 連線資料庫資料庫
- 資料庫連線資料庫
- 【MySQL】自定義資料庫連線池和開源資料庫連線池的使用MySql資料庫
- 請關掉你的資料庫連線!並且請使用資料庫連線池資料庫
- 資料庫–如何連線RDS例項,使用雲資料庫?資料庫
- .NET 5/.NET Core使用EF Core 5連線MySQL資料庫寫入/讀取資料示例教程MySql資料庫
- 使用RMySQL包來連線MySQL資料庫MySql資料庫
- java資料庫連線池dbcp的使用Java資料庫
- 使用oracle Transparent gateway 連線 sybase 資料庫OracleGateway資料庫
- 使用ssh tunnels加密連線oracle資料庫加密Oracle資料庫
- 使用DBever連線人大金倉資料庫資料庫