一 環境配置
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【Pandas學習筆記02】處理資料實用操作
- LINUX下資料被誤刪除、LINUX下資料被誤格式化後資料恢復
- 美洽客服報表功能:用資料驅動企業業績增長
- 重點人員管控系統開發,大資料視覺化平臺建設方案
- C#/VB.NET 將彩色PDF轉為灰度
- 如何通過配置hibernate方言包+GBase8s jdbc實現GBase8s資料庫操作
- SQLServer資料庫mdf檔案中了勒索病毒.mallox
- 中通大資料平臺在大促中的進化
- [Net 6 AspNetCore Bug] 解決返回IAsyncEnumerable<T>型別時丟擲的OperationCanceledException會被AspNetCore 框架吞掉的Bug
- ADAMoracle將資訊彙總加工使資料可以被區塊鏈使用且有意義
- 達觀資料上榜“福布斯中國企業科技50強”,自動化辦公技術國內領先
- Sentry 監控 - Snuba 資料中臺架構(編寫和測試 Snuba 查詢)
- ASP.NET Web Pages – 幫助器簡介
- 達夢資料庫例項的狀態和模式
- B-tree和B+tree 一種為資料查詢而生的結構
- 資料分析六個步驟,一款BI工具即可全部搞定
- 前沿分享|阿里雲資料庫高階技術專家 宋利兵:阿里雲企業級自治資料庫RDS詳解
- Kubernetes(K8s)極速入門
- 前沿分享|阿里雲資料庫解決方案資深專家 李聖陶:雲原生資料庫解決方案 加速企業國產化升級