- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
资料库程式设计
資料庫程式設計 VB資料庫設計簡介 週次:4 建國科技大學 資管系 饒瑞佶 資料控制項與資料存取物件 ADO的子物件 物件間相對關係 如何存取物件成員? 如何存取物件成員? 如何存取物件成員? ADO的功用 VB中如何引用ADO? 如何建立ADO? 如何建立ADO? 如何建立ADO? 其他建立ADO物件的方法 使用ADO物件 Connection物件 ConnectionString屬性 Provider種類 連結開啟資料庫 關閉連結資料庫 連結資料庫 使用ODBC DSN連結資料庫 使用ODBC連結資料庫 有Username與Password連結資料庫 連上資料庫後呢?? 建立Recordset物件 建立Recordset物件的方法 Source與ActiveConnection屬性 Source屬性 AvtiveConnection屬性與Open方法 關閉資料表 再論Recordset的Open方法 Cursortype 使用Cursortype LockType 使用LockType 使用Close方法 Rs.Close 不過如此只是將佔用的系統資源釋放, 記憶體中 的資料庫資料並不會被移除,可以再使用Rs.Open 來再度開啟連結 Set Rs= nothing 可完全從記憶體釋放 Rs.close Practice Source與ActiveConnection的設定可以與Open方法合併 Rs.Source=“書籍” Rs.ActiveConnection=Cn == Rs.open “書籍”, Cn Rs.open Recordset.open Source, ActiveConnection, Cursortype, Locktype, Options 標示如何操作資料表 種類 值 說明 AdOpenForwardOnly 0 只可向前移動 AdOpenKeySet 1 可以自由移動 AdOpenDynamic 2 可動態更新編輯 AdOpenStatic 3 靜態更新編輯 Rs.Source=“書籍” Rs.ActiveConnection=Cn Rs.Cursortype=AdOpenDynamic Rs.open 或 Rs.Open “書籍”,Cn, AdOpenDynamic * * 資料庫控制項 ( Adodc或DATA ) 提供的功能有限 方便,使用者不需要額外撰寫程式 資料存取物件 (ADO) 功能較完整 需要撰寫程式碼 二者可以交互使用 半自動 完全手動 Connection物件:用以連接資料庫 Recordset物件:取得資料來源 Command物件:儲存操作資料庫時用到的命令 Parameter物件:管理查詢或預儲程式 Field物件:儲存欄位資料 Error物件:處理錯誤訊息 Property物件:保存Connection, Command, Recordset 與Field物件屬性的物件 Connection Recordset Fields Field Command Error Property Property (ies) Property (ies) Parameter(s) 物件 集合物件 Recordset Fields Field (0) Field (1) Field (2) Field (3) Field (4) 使用索引編號 編號從0開始 Recordset.Field (1) 但是當物件索引編號太多, 誰還記得我要的是第幾個 除了Recordset.Field (1)的寫法外 也可以使用物件的名稱來存取 HOW ? Recordset對應的是一個資料表 Fields對應的是一筆資料 Field對應的是一筆資料中的某個欄位 記欄位名稱一定比記索引編號更容易 所以欄位一定要取有意義的名稱 除了Recordset.Field (1)的寫法外 也可以使用 Recordset.Field (“書名”) Recordset.Field ! 書名 Recordset ! 書名 移動紀錄 更新紀錄 新增紀錄 刪除紀錄 搜尋紀錄 篩選記錄 排序紀錄 還記得Adodc控制項中也介紹過此些功能嗎 ? 專案 ? 設定引用項目 ? Microsoft ActiveX Data Objects 2.7 宣告物件變數 (使用物件類別) 將物件型態帶入變數中 (真正建立物件) 物件 類別名稱 Connection ADODB.Connection Error ADODB. Error Command ADODB. Command Paramet
文档评论(0)