Sybase Open Client 套用開發指南

Sybase Open Client 套用開發指南

《SybaseOpenClient套用開發指南》是1998年中國水利水電出版社出版的圖書,作者是閻曉青等。

基本介紹

  • 作者:閻曉青                       /            等
  • ISBN:9787801245724
  • 頁數:243
  • 定價:48.00
  • 出版社:中國水利水電出版社
  • 出版時間:1998-03
  • 裝幀:平裝
內容介紹,作品目錄,

內容介紹

內容提要
本書是SYBASE軟體(北京)有限公司技術系列叢書之一。Sybase Open Client是SYBASE公司客戶機方面的套用編程接口軟體(API),它的功能是按照統一的規程實現客戶對伺服器的聯接,它的作用是使客戶機的應用程式和第三方的工具軟體能夠通過SQL命令或資料庫RPC(遠程過程調用)在整個網路上傳遞並傳送給SYBASE SQL Server,或經Open Server傳送給其他的伺服器和數據源。本書系統地介紹了Client-Library的基本結構、編程步驟,以及怎樣聯接和傳送命令給伺服器,怎樣使用存儲過程、動態SQL語句和游標來處理數據結果。

作品目錄

目錄
第一章 Client-Library概述
1.1客戶/伺服器體系結構
1.1.1客戶的種類(Types of Clients)
1.1.2伺服器的種類(Types of Servers)
1.2Open Client和Open Server產品
1.2.1SYBASE Open Client
l.2.2SYBASE Open Server
1.2.3Open Client和Open Server調用的編程接口
1.2.4Open Client 函式館
1.3SYBASE系統11的Open Client
l.3.1SYBASE系統11Open Client包括的產品
1.3.2Client-Library與DB-Library比較
1.4環境設定
1.4.1接口(interfaces)檔案
1.4.2環境變數
1.4.3localesdat檔案
1.5查找一個SQL Server並使用isql與之連線
1.6樣例程式說明
第二章 編程基礎
2.1頭檔案、庫檔案、編譯文本
2.1.1頭檔案
2.1.2庫檔案
2.1.3編譯文本
2.2控制結構
2.2.1控制結構CS―CONTEXT,CS-CONNECTION,CS-COMMAND
2.2.2三者的繼承關係
2.2.3控制結構屬性
2.3數據類型
2.4編寫一個最簡單的CT-Library的應用程式
2.4.1分配環境結構空間
2.4.2初始化函式館
2.4.3分配聯接結構
2.4.4設定用戶名及口令
2.4.5建立聯接
2.4.6關閉聯接
2.4.7釋放環境結構空間
2.4.8例程說明
第三章 向SQL Server傳送命令
3.1第二章中的樣例程式介紹(分三個子過程)
3.2分配CS_COMMAND結構,向SQL Server傳送命令
3.2.1分配CS_COMMAND結構
3.2.2設定或讀取CSCOMMAND結構屬性值
3.3初始化、傳送、執行命令
3.3.1命令的概念
3.3.2基本步驟
3.4關閉聯接、釋放資源
3.4.1關閉聯接
3.4.2釋放資源
第四章 錯誤及訊息處理
4.1客戶訊息、伺服器訊息和CS-Library訊息
4.1.1客戶訊息
4.1.2伺服器訊息
4.1.3CS-Library訊息
4.2錯誤及訊息處理的兩種方式
4.3定義安裝回叫程式處理訊息及錯誤信息
4.3.1定義客戶訊息回叫程式
4.3.2安裝客戶訊息回叫程式
4.3.3定義伺服器訊息回叫程式
4.3.4安裝伺服器訊息回叫程式
4.3.5定義CS-Library訊息回叫程式
4.3.6安裝CS-Library訊息回叫程式
4.4樣例程式
4.4.1將三個回叫程式寫入名為handler.c的檔案
4.4.2修改編譯文本
4.4.3修改主程式中initdb()子過程
第五章 普通行的處理
5.1概述.
5.2完成與Server的聯接
5.2.1對於各種不同類型的結果,建立switch循環
5.2.2ct-results()的參數
5.3返回代碼與結果類型
5.3.1返回代碼與結果類型的圖示
5.3.2關於某些結果類型
5.3.3關於返回代碼
5.4可讀取的結果類型
5.4.1結果類型圖示
5.4.2對於不同類型的結果採取的方法
5.5不同的結果類型
5.5.1調用ct-resu1ts()處理命令產生的各個結果類型
5.5.2某些命令會產生多種結果類型
5.5.3進一步的例子
5.6程式:不同的結果類型
5.7流程圖
5.8得到列的個數
5.9把列捆綁到變數
5.10接收轉換數據的緩衝區
5.11轉換不同的數據類型(普通的數據類型轉換)
5.12CS-DATAFMT結構
5.13設定CS-DATAFMT
5.13.1映射到字元串
5.13.2映射到其他數據類型
5.14程式:把列捆綁到程式變數
5.15流程圖
5.16取數據
5.17程式:取出並列印每一行
5.18取消不需要的結果
第六章 普通行的描述
6.1得到結果集的信息
6.1.1得到簡單“數字”信息
6.1.2用法
6.1.3ct-res-info()的參數
6.2列印“涉及”的行數
6.3得到結果集的信息
6.3.1調用ctdescribe()得到結果集中列的某些特有信息
6.3.2ct_describe()把關於列的信息存入CSDATAFMT
6.3.3ct_describe()的參數
6.4ct_describe()設定CS_DATAFMT結構
6.4.1ct_describe()設定CSDATAFMT結構
6.4.2CSDATAFMT的描述
6.5設定CS DATAFMT的例子
6.5.1結果集的信息
6.5.2cs_describe()設定的CS_DATAFMT結構
6.5.3cstypes.h中描述數據類型的信息
6.6建立CSDATAFMT結構的數組
6.7建立CS_DATAFMT結構的數組(續)
6.7.1建立一個循環
6.7.2fprintf語句的結果
6.8總結
6.9程式:列印列名和結果
6.10得到計算結果的信息
6.10.1舉例
6.10.2概述
6.11得到計算結果的信息(續一)
6.11.1計算行的某些信息
6.11.2用法
6.11.3例子
6.11.4ct_compute_info()的參數
6.12得到計算結果的信息(續二)
6.12.1get_aggregate_name()
6.12.2舉例
6.13程式:列印計算結果信息
6.14更好地控制存取數據
6.15ct_get_data()
6.15.1用法
6.15.2參數
6.15.3目的
6.16cs_convert()
6.16.1用法
6.16.2參數
第七章 運行存儲過程
7.1存儲過程
7.2存儲過程的優點
7.3存儲過程的範例
7.4處理存儲過程特有的結果
7.4.1存儲過程返回的特殊結果
7.4.2舉例
7.4.3在循環中調用ct_results()
7.5返回代碼和返回類型
7.5.1運行存儲過程後的返回代碼和結果類型
7.5.2在循環中調用ct_results()
7.6程式:處理輸出參數和返回狀態
7.7SQL Server向SQL Server傳送RPC
7.7.1圖示
7.7.2高效的通訊
7.7.3RPC命令
7.8Client-Library向SQL Server傳送RPC
7.8.1圖示
7.8.2RPC的優點
7.8.3Client-Library函式調用
7.9RPC的優點
7.10傳送RPC命令的步驟
7.11向SQL Server傳送RPC信息(不帶參數)
7.12向RPC信息增加參數
7.12.1利用ct_param()傳送所需數量的參數
7.12.2ct_param()的參數
7.13對變數作數據類型轉換
7.14以“本來的”格式傳送參數
7.14.1從字元到整型的轉換
7.14.2從字元串轉換到日期型
7.15為cs_convert()得到c0ntext指針
7.16總結
7.17程式:RPC的一般處理過程
第八章 動態SQL
8.1動態SQL的概述
8.1.1概述
8.1.2動態SQL與存儲過程的比較
8.2T-SQL與動態SQL的比較(以“insert”為例)
8.2.1利用T-SQL重複執行insert
8.2.2利用動態SQL重複執行insert
8.3動態SQL的三個階段
8.4準備SQL語句
8.5執行SQL語句
8.6釋放SQL語句占用的資源
8.7總結
8.8程式:動態插入記錄
8.9動態SQL的其他功用
第九章 唯讀游標
9.1游標的概念
9.1.1什麼是游標(cursors)
9.1.2游標的基本操作
9.2客戶端游標和伺服器端游標
9.2.1客戶端(Client-side)游標
9.2.2伺服器端(Server-side)游標
9.3比較T-SQL語言游標和CT-Library中的游標
9.4使用游標的優點.
9.5使用唯讀游標的基本步驟
第十章 可修改游標
10.1使用可修改游標的基本步驟
10.2重定位游標的當前位置
10.3重定位游標的基本步驟
第十一章 讀寫文本/圖像欄位
11.1文本/圖像數據類型的存儲方式
11.1.1什麼是文本(text)/圖像(image)數據類型
11.1.2文本/圖像數據類型的存儲方式
11.2讀取文本/圖像欄位的值
11.2.1CS-IODESC結構
11.2.2讀取文本/圖像欄位的值
第十二章 批數據拷貝
12.1什麼是BULK-Library/C
12.2使用BULK-Library/C編寫批數據拷貝程式的兩種數據流向
12.3編寫BULK-Library/C應用程式前的準備工作
12.3.1頭檔案bkpublic.h
12.3.2修改編譯腳本
12.3.3將資料庫″selectint0/bulkcopy"選項設為true
12.4編寫批數據拷入程式的基本步驟
附錄A Sybase Open Client產品附帶的樣例程式
附錄B Client-Library套用的程式框架
附錄C DB-Library和Client-Library
附錄D Client-Library CS-Library和Bulk-Copy Library例程列表

相關詞條

熱門詞條

聯絡我們