Visual Basic 6資料庫開發人員指南

ection ection ection

內容介紹

本書詳細敘述了使用Visual

作品目錄

目 錄
譯者序
前言
第一部分 Active×數據對象和綁定控制項
第1章 VisualBasic對企業級開發的支持
1.1 與VisualBasic6數據相關的新特性
1.2過渡到OLEDB和ADO
1.2.10LEDB
1.2.2ActiveX數據對象
1.3剖析DataEnvironmentDesigner和Data View視窗
1.4採用ADO兼容的控制項
1.5綁定層次型FlexGrid到Recordset
1.6利用DataReportDesigner設計列印報表
1.7利用DataFormWizard自動化設計
1.8綁定數據源和使用者
1.9使用VisualDataTpols
1.10掌握Micr0softSQLSerVer
第2章 理解OLEDB和UniversalData
Access
2.1數據接口
2.1.1利用OLEDB自下而上重新設計
2.1.2映射OLE DB接口到ADO
2.2創建ADODB.Recordset
2.2.1編碼打開ADODB.Connection之上的ADODB.Recordset對象
2.2.2從DataEnvironment對象打開ADODB.Recordset對象
2.2.3綁定Data0rid控制項到Command對象
2.2.4使基於Command的Recordset成為可更新的
2.3剖析頂層ADO的屬性、方法和事件
2.3.10bjectBrowser和ADO
2.3.2ADODB.Connection對象
2.3.3ADODB.Command對象
2.3.4 ADODB.Recordset對象
2.4 分析特定提供者ADODB.Properties集合
2.4.1Connec60n對象的Properties集合
2.4.2Command對象的Properties集合
2.4.3Recordset對象的Pr0perties集合
第3章 從DAO和RDO過渡到ADO
3.1比較ADO、DAO和RDO對象模型
3.1.1ADO2.0和DAO3.5x
3.1.2 ADO2.0和RDO2.0
3.2從DA0.Recor6set到ADODB.Recordset對象
3.2.1比較DA0.Recordset和ADODB .Recordset的屬性
3.2.2比較DAO.Recordset和ADODB Recordset的方法
3.3利用VBA代碼馬處理ADODB.Recordset 對象
3.3.1直接創建Recordset
3.3.2在Connection對象上打開Recordse
3.3.3在Command對象上打開Rec0rdset
3.3.4為安全的資料庫指定JetWorkgr0up檔案
3.3.5表的批量更新
3.4 利用ADODB.Recordset的新特性
3.4.1存儲和打開檔案型Recordset
3.4.2用Variant值和數組來編輯和添加記錄行
3.4.3用Cl0se和Open方法重用Connection和Recordset對象
3.5採用ADODB.Recordset的Find方法
3.6從rdoResultsets和ODBCDirectRecordset過渡到ADODB.Recordset
3.6.1比較rdoResultset和ADODB.Recordset
的屬性
3.6.2比較rd0Resultset和ADODB.Rec0rdSet的方法
3.6.3比較rd0Resultset和ADODB.Rec0rdset的事件
3.7理解層次型Recordset
3.7.1用DataEnvironmentDesigner創建 RelationalHierarchicalRec0rdset
3.7.2在層次型FlexGrid控制項中顯示層次型Recordset
3.7.3用層次型Recordset取代Access的 Form/Subform組合
第4章 使用ADOData控制項和綁定控制項
4.1創建帶有用來顯示和編輯數據的文本框的窗體
4.1.1 使用DataFormWizard創建數據項窗體
4.1.2向DataEnvironmentDesigner窗體中添加ADODC
4.2剖析ADODC數據相關的屬性和事件
4.2.1ADODC的屬性
4.2.2ADODC的事件
4.3介紹成批樂觀更新
4.4簡單綁定數據使用者控制項
4.4.1設定DataFormat屬性值
4.4.2用代碼對控制項實現簡單綁定
4.5複雜綁定數據使用者控制項
4.5.1綁定DataGrid到DataEnvironment 對象
4.5.2從綁定DataList控制項中選擇條目
4.5.3綁定DataList控制項
第二部分 資料庫和查詢設計概念
第5章 最佳化關係資料庫的設計
5.1資料庫系統分類
5.1.1資料庫術語
5.1.2平面檔案資料庫
5.1.3網路和層次資料庫模型
5.1.4關係資料庫模型
5.1.5關係資料庫管理者類型
5.1.6關係型SQL資料庫管理系統
5.1.7三層客戶/伺服器體系結構和商業規則
5.1.8MicrosoftAccess: 混合的RDBMS
5.2數據建模
5.2.1資料庫圖表
5.2.2 在資料庫設計中使用建模工具
5.3關係資料庫的設計規則
5.3.1組織實體類
5.3.2規範化表數據
5.4 為提高性能和域完整性而建立索引表
5.4.1表索引方法
5.4.2選擇建立索引的欄位
5.5數據倉庫和OLTP數據分析
第6章 學習結構化查詢語言
6.1SQL基礎回顧
6.1.1SQL語句的成份
6.1.2 SQL與電腦程式語言的差異
6.1.3ANSISQL的類型
6.2書寫ANSISQL語句
6.2.1SQL語句的分類
6.2.2SQL語法格式
6.2.3一個簡單的SQLSELECT語句的實用語法
6.2.4 利用可視化數據示例應用程式來瀏覽查詢
6.2.5SQL操作符和表達式
6.2.6連線表
6.2.7使用嵌套查詢和子查詢
6.2.8聯合查詢
6.2.9 SQL匯,總函式和GROUPBY及 HAVING子句
6.3比較JetSQL方言和ANSISQL-92
6.3.1ANSISQL保留字和JetSQL關鍵字
6.3.2ANSISQL和JetSQL間的數據類型
轉換
第7章 運行交叉表和動作查詢
7.1用交叉表查詢表示匯總數據
7.2用TRANSFORM和PIVOT創建交叉表查詢
7.2.1用謂詞IN創建固定列標題
7.2.2創建分類交叉表查詢
7.3把交叉表查詢作為DataEnvironment命令執行
7.4定義動作查詢
7.4.1用VBA代碼執行動作查詢
7.4.2VBA代碼中動作查詢的等價體
7.4.3執行動作查詢時維護引用一致性
7.5使用SQL動作查詢
7.5.1用制表查詢創建新表
7.5.2向已存在的表中添加記錄
7.5.3更新表中數據值
7.5.4從表中刪除記錄
第8章 用ODBC連線桌面數據源
8.1 理解ODBCAPI的結構
8.1.1單層和多層ODBC驅動程式
8.1.20DBCAPI的一致性級別
8.1.30DBCSQL一致性級別
8.1.4內置的ODBC標量函式
8.2瀏覽ODBC初始化檔案和註冊表記錄
8.2.1三種D3N類型
8.2.20dbcinst.ini
8.2.30dbc.ini
8.2.40DBCINST.INI和ODBC.INI的註冊表鍵值
8.2.5連線組合和跟蹤
8.3 為dBASE表創建和使用DSN
8.3.1創建新的SystemDSN
8.3.2通過Kagera連線到dBASE數據源
第三部分 資料庫前端應用程式設計介紹
第9章 設計一個決策支持前端應用程式
9.1組織決策支持前端應用程式幕後的數據
9.1.1 指定數據源
9.1.2確定所需細節的層次
9.1.3利用R0l1up(累計)保證性能和數據一致性
9.2設計查詢策略
9.2.1放棄JetQueryDef對象
9.2.2設計SQL累計查詢
9.2.3從Access導入QueryDefSQL語句
9.2.4 實現特定查詢
9.3設計用戶界面
9.3.1最佳化應用程式的易用性
9.3.2確認To01bar按鈕的功能
9.4創建和使用按鈕欄和工具列
9.4.1獲得和修改按鈕的點陣圖
9.4.2添加代碼以顯示和隱藏窗體
9.5由累計數據創建圖表
9.5.1創建LineGraph
9.5.2製作Bar和AreaChart
9.5.3顯示PieChart
9.6用MSFlexGrid控制項來顯示詳細數據
第10章 利用數據綁定ActiveX控制項
10.1操作DataGrid和分層FlexGrid
10.1.1定義DataGrid控制項格式
10.1.2DataGrid控制項的特殊屬性、方法和事件
10.1.3定義MSFlexGrid和MSHFlex0rid控制項的格式
10.2創建和顯示分層Recordset
10.2.1用數據環境設計工具生成層式命令
10.2.2在MSHFlexGrid中顯示rsCustomerRecordset
10.2.3用代碼操作層次Recordset
10.3用PICTUREBOX和圖像控制項保存和
顯示圖像
10.3.1用於索尼VISCA設備的VB視頻播放系統
10.3.2使用AVITResearch的LANC
ActiveX控制項
10.3.3捕獲 顯示和存儲視頻圖片
10.3.4為AdobePremiere創建批捕獲日誌
第11章 圖形化顯示Crosstab查詢所產生的匯總數據
11.1組織一個基於Chart的決策支持套用 程式
11.1.1在單一應用程式中組合管理 級別
11.1.2 開發一個圖表的定義表格
11.1.3創建測試應用程式的數據
11.2 為複雜決策支持應用程式確定導航方法
11.2.1使用多文檔界面
11.2.2設計導航工具條
H.2.3MDI父窗體的選單結構
11.2.4用代碼來改變工具條按鈕 MDI子窗體和圖的大小
11.2.5在設計狀態下設定Graph的屬性
11.2.6實現前兩個圖表級別
11..7 為MDI子窗體增加詳細格線
11.2.8添加圖和表的導航代碼
11.2.9列印和保存圖和表
第12章 利用Rep0rtDesigner和VBA代
碼創建報表
12.1設計和列印一個簡單的DataReport
12.1.1首先設計一個半格式化的簡單報表
12.1.2 調整大小 對齊和格式化數據控制項
12.1.3設定列印邊界
12.2對細節記錄進行分組
12.2.1 為實現分組創建子Command
12.2.2添加GroupHeader和Footer到報表
12.3使用Command匯總進行Subtota1和
GrandTotal
12.3.1 添加組Subtotal到Command層次
12.3.2添加Product子匯總到Group Footer
12.3.3在層次型FlexGrid中顯示Subtotal匯總
12.3.4 為組匯總格式化MSHFlex0ri6控制項
12.3.5添加報表GrandTotal
12.3.6在PageFooter插入頁號和日期
12.4 用行匯,總實現Crossfooting報表
12.4.1處理Crosstab查詢結果集中的NulI值
12.4.2添加行匯總到DataReport
12.5用RptFunction控制項取代匯總值
12.6輸出DataReport到HTML和Text檔案
12.7用VBA代碼實現列印
12.7.1列印錄像帶標籤
12.7.2列印錄像帶目錄
第四部分 數據存取和自動化的高級編程
第13章 從圖表中追蹤數據
13.1利用Chart事件
13.1.1 用SeriesSelected事件選擇 個
MSHFlex0rid行
13.1.2用PointSe1ected事件選擇單個
單元
13.2 從棧式區域圖表顯示單序列
13.3在Drilldn.vbp項目中增加一個
DriHdown餅圖
13.3.1選擇一個Drilldown載入策略
13.3.2 在設計階段設定餅圖的屬性
13.3.3生成餅圖數據
13.4利用MouseDown和Double_Click事件
激活Dr出down
13.5用餅圖選擇追蹤路徑
13.6 用選定的Dri11down數據實例化一個
MSHFlexGrid
第14章 通過Jet和VBA進行調度和設備
控制
14.1瀏覽VisualBasic節目單
14.1.1使用鍵盤瀏覽功能
14.1.2打開錄製和設備控制的窗體
14.1.3指定C波段衛星映射和IRD控制
14.2使用WebTV的時間表資料庫
14.3比較大Recordset的DAO和ADO的性能
14.4將項目從DAO升級到ADO
14.4.1打開新的ADODB.Recordset對象
14.4.2用Find代替複合的FindFirst和FindNext方法
14.5利用Recordset填充定製的格線
14.6開發VisualBasic6PG項目的剩餘部分
14.6.1實時操作
14.6.2列印帶盒標籤和磁帶目錄
第15章 編寫本地Automation組件和
ActiveXDLL
15.1定義Automation組件的作用
15.2確定使用進程內組件還是進程
外組件
15.2.1 進程內Automation組件
15.2.2進程外Automation組件
15.3建立一個簡單的Automation組件
15.3.1將時間段選擇組件升級為32位
15.3.2將32位PeriodSelection窗體轉換
為Automation組件
15.3.3調試Automation組件
15.3.4PeriodSelection組件的錯誤處理
15.4 創建一個複雜的三層Automation
組件
15.4.1 設計ProductGr0uping組件
15.4.2給ProductGrouping類加入一個
Show方法
第16章 為資料庫應用程式創建用戶控制項
16.1使用DataRepeater控制項仿製Access連
續窗體
16.1.1 設計和編輯簡單的用戶控制項
16.1.2在Ac6veX控制項中增加DataRepeater控制項
16.1.3克服Recordset更新故障
16.2使用嚮導生成Automation控制項
16.2.1設計可重用控制項以節省窗體資源
16.2.2使用ActiveX控制項接口嚮導
16.2.3在CustomerPh0neList中創建最終窗體
16.2.4使用屬性頁嚮導增加屬性頁
16.3瀏覽BindingCollection對象
16.3.1BindingCollection、Binding和stdData-Format對象的屬性、方法和事件
16.3.2使用DataBinding屬性將Binding-
Collection加入到用戶控制項中
16.4 調試數據綁定Ac6veX控制項
第五部分 多用戶與客戶/伺服器資料庫前端
第17章 多用戶Jet資料庫的網路安全
17.1理解拓撲網路結構與操作
17.1.1 依據範圍分類的PC網路
17.1.2域、工作組、伺服器和工作站
17.2網路硬體和操作協定
17.2.1網路驅動程式接口說明和網路適
配卡驅動程式
17.2.2WindowsNT中的網路協定棧
17.2.3Windows9x和WindowsNT中的
TCP/IP
17.2.4 TCP/IP上的NetBI03、Windows
SocketAPI以及遠程訪問
17.2.5Hub、變換機、網橋、路由器和
網關
17.2.6 數據存儲冗餘和備份系統
17.2.7 本章例子中使用的拓撲結構
和協定
17.3登錄到伺服器並加入工作組
17.4 在網路環境中維護資料庫安全
17.4.1網路授權、許可權和帳戶
17.4.2網路管理員、操作者和用戶
17.4.3使用NTFS分區的檔案許可權
17.5理解Jet安全系統
17.5.1分配用戶帳戶並保證Jet資料庫
安全
17.5.2使用Access97UserLeve1Security
Wizard
17.5.3在Access早期版本中分配和撤銷
組和用戶的訪問許可權
17.6使用VisualBasic6和DAO3.5編程
實現Jet安全特性
17.6.1使用DAO3.5瀏覽Users和0roups
集合
17.6.2使用Container和Document對象
修改許可權
17.70LEDB、ADO2.0與Jet安全
第18章 使用客戶/伺服器資料庫
18.1使用MicrosoftSQLServer
18.1.1 SQLServer的網路特性
18.1.2 連線、執行緒和對稱多處理
18.1.3SQLServer7.0
18.2使用Access97嚮導轉換Nwind.mdb
至SQLServer6.5
18.2.1 準備轉換
18.2.2使用Access97轉換嚮導
18.2.3檢驗轉換後的SQLServer6.5
資料庫
18.2.4使用ISQL-w運行測試查詢
18.2.5將Jet表導入到SQLServer7.0
18.2.6創建一個新的nwind資料庫
18.2.7使用數據轉換服務導人表
18.2.8使用SQLServer查詢分析器測試
nwind資料庫
18.2.9修改導人到SQLServer7.0的表
18.2.10修改表屬性
18.2.H 增加表的索引
18.2.12在Order-Details表中增加唯一的混合索引
18.3在資料庫圖表中指定主鍵和關係
18.4 使用本地SQLServer提供者
18.5連線Oracle8資料庫
18.6使用VisualBasic6的可視化數據工具
18.6.1從VisualBasic中運行可視化數據工具
18.6.2 創建SQLServer視圖
18.7 在VBA代碼中實現客戶/伺服器連線
第19章 事務處理和塊操作
19.1事務的定義和ACID測試
19.1.1 Explicit與Implicit事務
19.1衛 連續性與事務孤立性級別
19.1.3理解事務監視器的角色
19.2 使用ADO2.X和VBA代碼處理事務
19.2.1事務指令的結構
19.2.2Jet資料庫的多表事務代碼
19.2.3在事務中使用Jet SQL
19.2.4 用Transact-3QL實現訂單
人口事務
19.3在多個資料庫中分布事務
19.3.1兩段式提交和分散式事務坐標
19.3.2複製
19.3.3訊息與事務
19.4 使用塊更新和下線的
Recordsets
19.4.1使用塊更新
19.4.2下線的Recordsets
19.4.3使用綁定控制項測試塊更新
第20章 把ACCE3S0LTP應用程式移
植到VisualBasic6
20.1為熱線數據入口設計前端
20.201LTP項目的升級過程
20.3步進完成移植過程的第一階段
20.3.1準備Access應用程式
20.3.2創建所需的VisualBasic對象
20.3.3導人並調試DAO代碼
20.3.4 運行項目Vb5oltp或Ad02oltp
20.4從DAO到ADO的變換
20.5Ado2oltp項目代碼概述
第21章 使用Transact-SQL存儲過程
21.1使用存儲過程提高性能
21.2存儲過程語法
21.3用存儲過程替換SQL語句
21.3.1存儲過程命名約定
21.3.2把Ado2oltp.frm的SELECT語句轉換為過程
21.3.3創建存儲過程
21.3.4測試SELECT過程
21.3.5用存儲過程替換INSERT、
UPDATE和TRansaction代碼
21.4 在VBA代碼中調用存儲過程
21.4.1執行只帶輸入參數的過程
21.4.2使用帶參數的DataEnvironment.
Command對象
21.4.3對參數集合編程
21.5修改Ado20ltp應用程式
21.5.1打開連線
21.5.2設定存儲過程參數
21.5.3另一個存儲過程執行方法
21.5.4 用本地存儲的Recordset對象取代
Jet表
21.5.5把Command對象傳送給子過程
21.5.6增加欄位列表以容納Timestamp
欄位
21.6使用T-SQL調試器調試存儲過程
21.6.1 設定和測試T-SQL調試器
21.6.2在設計模式下調試存儲過程
21.6.3在運行模式下進行調試
第六部分 資料庫 INT日ANET和INTE日NET
第22章 把資料庫與intranet和Internet集
成起來
22.1Microsoft的數據神經系統
22.2Windows分散式Internet應用程式體系結構
22.3Visua1Basic6中與I以ernet有關的新特徵
22.3.1資料庫訪問的遠程數據服務
22.3.2InternetInformationServer4.0應用程式的WebC1ass
22.3.3動態HTML應用程式
22.3.4 使用打包和發行嚮導進行檔案分布
22.3.5ActiveX文檔的下載支持
22.3.6MicrosoftTransactionServer2.0支持
22.4創建簡單的數據使能WebClass項目
22.4.1使用Fr0ntPage98創建WebCIass模板
22.4.2創建WebClass項目並加入DataEnvironment對象
22.4.3加入Products.htm
2.4.4顯示ProductList查詢的首記錄的數據
22.5創建一個簡旱的DHTML項目
22.5.1打開新的DHTML項目並增加DHTML頁
22.5.2顯示rsProductListRecordset的數據
22.5.3給dhProductList加上Recordset導航按鈕
第23章 在intranet中使用ActiveX 文檔對象
23.1把Ado2oltp.VBP項目轉化為ActiveX文檔
23.1.1ActiveX文檔移植嚮導
23.1.2 修改代碼並編譯ActiveXDLL
23.2打包ActiveX文檔對象
23.3多窗體項目的體系結構問題
23.3.1進行窗體轉換
23.3.2修改代碼
23.3.3處理其餘的代碼
第24章 使用遠程數據服務
24.1RDS體系結構
24.1.1傳統資料庫操作與RDS的比較
24.1.2RDS2.0自動化組件
24.2RDS組件的方法、屬性和事件
24.3RDSDataSpace對象
24.4RDSServer.DataFactory對象
24.5為顯式和隱式遠程編碼
24.5.1使用RDS.DataC0ntrol的隱式遠程
24.5.2使用ADO2.0對象和RDS.Data
Control的顯式遠程
24.6使用VBA對RDS編程
24.6.1設定IIS4.0和SQLServer6.5+
24.6.2設計DHTMLPage
24.6.3總裝頁面元素的代碼
第25章 開發數據使能的Internet應用程式
25.1為運行VBLive進行設定
25.2VBLive應用程式
25.3VBLive的體系結構
25.3.1VBA代碼的約定和位置
25.3.2WebClass代碼執行跟蹤
25.4 從結構資源產生HTML
25.5直接從模板檔案產生HTML
25.6使用資源檔案局部化內容
第七部分 企業級開發技術
第26章 MicrosoftTransactionServer2.0
26.1MTS在中件市場中的地位
26.2 MTS在N層客戶/伺服器體系結構中的地位
26.2.1三層結構和N層結構
26.2.2層間通信和狀態組件
26.2.3N層應用程式中的事務
26.3在WindowsNTServer4.0下安裝 MTS2.0
26.3.1增加MTS管理員帳戶
26.3.2設定MTSSystempackage 的身份
26.3.3測試MTS的本地安裝
26.3.4設定SampleBank工具包和組件的屬性
26.4 在遠程計算機上安裝和運行BankClient
26.5在工作站上安裝MTS2.0
第27章 創建和發行MTS組件
27.1定義MTS組件候選
27.1.1 面向事務的組件
27.1.2資源孤立組件
27.1.3決策支持組件
27.2設計高效的MTS組件
27.2.10bjectC0ntext對象
27.2.2共享屬性管理工具
27.2.30bjectC凹text的SecurityProperty對象
27.2.4 ObjectContr01對象
27.2.5MTS組件模板
27.3轉換單項客戶以使用MTS組件
27.3.1第一步:把數據訪問操作移向類
27.3.2第二步:創建和測試NwindActiveXDLL
27.3.3第三步:創建、安裝和測試 N0rthwind工具包
27.3.4 第四步:把MTS組件移向產品伺服器
27.4 給工具包和組件增加安全性
第28章 使用OLAP和MDX分析
多維數據
28.1理解測量和維數
28.1.1 OLTP與星型模式
28.1.2減少事實表的存儲需求
28.1.3利用稀疏矩陣
28.2部門級定義測量和維數
28.3把0LAP服務程式和引擎分類
28.4 把信息傳送給客戶
28.4.10LAP的OLEDB和簡單的 MDX句法
28.4.2MDX示例應用程式
28.5開發ADOMD對象
28.5.1ADOMD.Catalog對象
28.5.2ADOMD.Cellset對象
第八部分 附 錄
術語

相關詞條

熱門詞條

聯絡我們