控制项与存取物件课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《控制项与存取物件课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 控制 存取 物件 课件
- 资源描述:
-
1、資料控制項與資料存取物件資料庫控制項(Adodc)提供的功能有限方便,使用者不需要額外撰寫程式資料存取物件(ADO)功能較完整需要撰寫程式碼二者可以交互使用半自動完全手動ADO的子物件的子物件 Connection物件:用以連接資料庫Recordset物件:取得資料來源Command物件:儲存操作資料庫時用到的命令Parameter物件:管理查詢或預儲程式Field物件:儲存欄位資料Error物件:處理錯誤訊息Property物件:保存Connection,Command,Recordset 與Field物件屬性的物件物件間相對關係物件間相對關係ConnectionRecordsetField
2、sFieldCommandErrorPropertyPropertyPropertyParameter(s)物件物件集合物件集合物件如何存取物件成員如何存取物件成員?RecordsetFieldsField(0)Field(1)Field(2)Field(3)Field(4)使用使用索引編號索引編號編號從編號從0開始開始Recordset.Field(1)但是當物件索引編號太多但是當物件索引編號太多,誰還記得我要的是第幾個誰還記得我要的是第幾個如何存取物件成員如何存取物件成員?除了除了Recordset.Field(1)的寫法外的寫法外也可以使用物件的也可以使用物件的名稱名稱來存取來存取HOW
3、?Recordset對應的是對應的是一個資料表一個資料表Fields對應的是對應的是一筆資料一筆資料Field對應的是一筆資料中的對應的是一筆資料中的某個欄位某個欄位記欄位名稱一定比記索引編號更容易記欄位名稱一定比記索引編號更容易所以欄位一定要取有意義的名稱所以欄位一定要取有意義的名稱如何存取物件成員如何存取物件成員?除了除了Recordset.Field(1)的寫法外的寫法外也可以使用也可以使用Recordset.Field(“書名書名”)Recordset(“書名書名”)Recordset.Field!書名書名Recordset!書名書名ADO的功用的功用 移動紀錄移動紀錄 更新紀錄更新紀
4、錄 新增紀錄新增紀錄 刪除紀錄刪除紀錄 搜尋紀錄搜尋紀錄 篩選記錄篩選記錄 排序紀錄排序紀錄還記得還記得Adodc控制項控制項中也介紹過此些功能嗎中也介紹過此些功能嗎?VB中如何引用中如何引用ADO?專案 設定引用項目 Microsoft ActiveX Data Objects 2.8如何建立如何建立ADO?1.宣告物件變數宣告物件變數(使用物件類別使用物件類別)2.將物件型態帶入變數中將物件型態帶入變數中(真正建立物件真正建立物件)物件物件類別名稱類別名稱ConnectionADODB.ConnectionErrorADODB.ErrorCommandADODB.CommandParame
5、terADODB.ParameterRecordsetADODB.RecordsetFieldADODB.FieldPropertyADODB.Property如何建立如何建立ADO?例如要宣告一個例如要宣告一個Connection物件物件Dim Cn As ADODB.Connection物件變數物件變數物件類別物件類別完成完成宣告宣告物件變數物件變數,但是還但是還沒有建立沒有建立如何建立如何建立ADO?要建立一個要建立一個Connection物件物件Dim Cn As ADODB.ConnectionSet Cn=New ADODB.Connection物件變數物件變數建立物件建立物件完成
6、物件的建立完成物件的建立其他建立其他建立ADO物件的方法物件的方法Dim Cn As ADODB.ConnectionSet Cn=New ADODB.ConnectionDim Cn As ADODB.ConnectionSet Cn=CreatObject(ADODB.Connection)Dim Cn As New ADODB.Connection使用使用ADO物件物件有了物件之後要做的是希望從資料庫中存取與操作資料有了物件之後要做的是希望從資料庫中存取與操作資料如何做呢如何做呢?現在就真的要靠自己了現在就真的要靠自己了(懷念懷念adodc控制項嗎控制項嗎?)第一步應該是要先與資料庫取得
7、聯繫第一步應該是要先與資料庫取得聯繫所以所以Connection物件就先登場了物件就先登場了Connection物件物件1.建立物件建立物件2.設定設定ConnectionString屬性屬性 (還記得在還記得在adodc中也是設定此屬性中也是設定此屬性,不過是程式自動產生的不過是程式自動產生的)3.使用使用Connection物件的物件的Open方法方法ConnectionString屬性屬性1.一字串型態的參數一字串型態的參數2.每個關鍵參數以每個關鍵參數以;號區隔號區隔關鍵參數關鍵參數說明說明Provider連結資料庫時所提供的連結資料庫時所提供的OLE DB Provider(JET
8、Engine)Data Source連結資料庫的完整路徑連結資料庫的完整路徑Location連結的伺服器名稱連結的伺服器名稱User ID連結資料庫或伺服器時的使用者名稱連結資料庫或伺服器時的使用者名稱Password連結資料庫或伺服器時的使用者密碼連結資料庫或伺服器時的使用者密碼File Name使用使用Data Link File連結時連結時.udl的檔名的檔名DSN使用使用ODBC DSN連結時的連結時的DSN名稱名稱DriverODBC驅動程式的名稱驅動程式的名稱DBQ使用使用ODBC連結時連結時,資料庫的檔名資料庫的檔名Provider種類種類資料庫種類Provider名稱Acces
9、sMicrosoft.Jet.OLEDB.4.0ODBCMSDASQLSQL ServerSQLODEDBOracleMSDAORA連結開啟資料庫連結開啟資料庫Dim Cn as ADODB.ConnectionSet Cn=New ADODB.ConnectionCn.ConnectionString=“Provider=Microsoft.Jet.OLEDB.4.0;”_&“DATA Source=c:vb6dbbook.mdb”Cn.open建立物件設定ConnectionString屬性使用Open方法關閉連結資料庫關閉連結資料庫使用使用Close方法方法 Cn.Close不過如此只是
10、將佔用的系統資源釋放不過如此只是將佔用的系統資源釋放,記憶體中記憶體中的資料庫資料並不會被移除的資料庫資料並不會被移除,可以再使用可以再使用Cn.Open來再度開啟連結來再度開啟連結Set Cn=nothing 可完全從記憶體釋放可完全從記憶體釋放Cn.close連結資料庫連結資料庫Open方法與方法與ConnectionString屬性的合併屬性的合併Cn.ConnectionString=“Provider=Microsoft.Jet.OLEDB.4.0;”_&“DATA Source=c:vb6dbbook.mdb”Cn.open Cn.open“Provider=Microsoft.J
展开阅读全文