天天看點

SequoiaDB巨杉資料庫-ODBC驅動

本文檔将介紹驅動安裝配置及對接 ODBC 驅動示例。

驅動安裝配置

使用者下載下傳 ODBC 驅動 後,需安裝配置才能使用。下述以 Windows 系統為例介紹安裝配置步驟。

Note:

不同版本 Windows 間命名與界面可能存在差異。

  1. 安裝 MySQL ODBC 驅動,輕按兩下 msi 檔案,根據訓示資訊完成安裝
  2. 添加資料源,找到【控制台】->【管理工具】->【資料源(ODBC)】并打開,點選 添加 按鈕
    SequoiaDB巨杉資料庫-ODBC驅動
  3. 選擇驅動程式,驅動程式提供 ANSI 和 Unicode 兩個版本,一般推薦使用支援更多字元的 Unicode 版本
    SequoiaDB巨杉資料庫-ODBC驅動
  4. 配置資料源,輸入 MySQL 有關資訊
    SequoiaDB巨杉資料庫-ODBC驅動

示例

以下示例通過 C# 對接 ODBC 進行增删改查的基本操作。

  1. 連接配接到 MySQL 執行個體并準備樣例使用的資料庫 db 和表 tb
    CREATE DATABASE db;
    USE db;
    CREATE TABLE tb (id INT, first_name VARCHAR(128), last_name VARCHAR(128));
               
    Copy
  2. 添加資料源,配置 DSN(Data Source Name)為"SequoiaSQL-MySQL",并配置 Database 為"db",具體步驟見上一節
  3. 建立項目,以 Visual studio 2013 開發環境為例,點選工具欄【檔案】->【建立】->【項目】,建立一個 Visual C# 的控制台應用程式
  4. 輸入示例代碼
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Data.Odbc;
    
    namespace ConsoleApplication
    {
       class Program
       {
           static void Main(string[] args)
           {
               string connStr = "DSN=SequoiaSQL-MySQL";
               OdbcConnection conn = new OdbcConnection(connStr);
               conn.Open();
    
               Console.WriteLine("---INSERT---");
               OdbcCommand cmd = conn.CreateCommand();
               cmd.CommandText = "INSERT INTO tb(id, first_name, last_name) VALUES (1, 'Peter', 'Packer')";
               cmd.ExecuteNonQuery();
    
               Console.WriteLine("---UPDATE---");
               cmd.CommandText = "UPDATE tb SET first_name = 'Tony' WHERE id = 1";
               cmd.ExecuteNonQuery();
    
               Console.WriteLine("---SELECT---");
               cmd.CommandText = "SELECT * FROM tb";
               OdbcDataReader odr = cmd.ExecuteReader();
               while (odr.Read())
               {
                   for (int i = 0; i < odr.FieldCount; i++)
                   {
                       Console.Write("{0}\t", odr[i]);
                   }
                   Console.WriteLine();
               }
               conn.Close();
    
               Console.WriteLine("---DELETE---");
               cmd.CommandText = "DELETE FROM tb WHERE id = 1";
               cmd.ExecuteNonQuery();
    
               Console.Read();
           }
       }
    }
               
    Copy
  5. 點選【調試】->【開始執行】,得到運作結果
    ---INSERT---
    ---UPDATE---
    ---SELECT---
    1       Tony    Parker
    ---DELETE---
               

更多資訊請通路巨杉資料庫官網