天天看點

Ado(activex data objects)——vb中資料庫程式設計

Ado:

一.工作原理:

       通過 oledb實作不同類型資料源的通路

        注:Oledb:是一個程式設計接口,它支援關系或非關系資料源,比如:各種類型的資料庫,電子表格,電子郵件和文本檔案,3個組成部分:資料提供者,資料消費者和服務元件

              資料提供者:如:odbc,microsoft sql server。。。

       用圖表示就是:

Ado(activex data objects)——vb中資料庫程式設計

  二.ado對象

          1.Connection:連接配接對象,用于建立資料源連接配接

                例:Dim rd asadodb.connection

                                   Setrd=new adodb.connection

                                    Rd.connectionstring="……….

                                    Rd.open             //打開資料源的連接配接

                2.Command:指令對象,用于執行動作查詢……

                            例:mm1.commandtext="createdatabase mytestdatabase"

                    type=adcmdtext

                    Filed:字段對象,依賴于記錄集對象使用

                 3.Parameter:參數對象

                 4.Property:屬性對象

                  5.Error:錯誤對象

                   6.Recordset:記錄集(結果集)對象

               例:Dim rsas adodb.recordset   //定義結果集

                                     Setrs=new adodb.recordset

                                    Rs.open"select * from score

                                     Setrs=nothing

                然而在結果集裡也可以操作:

                  移動遊标:

                                        Rs.movefirst 将遊标指向第一個記錄      指向頭rs.bof為真

                                        Rs.moveprevious            前一個

                                         Rs.movenext

                                         Rs.movelast           指向尾則rs.eof為真

                                         Ifrs.eof then rs.movenext

                                          Endif

                      注:一個結果集的bof和eof都為真,這結果集為空

                  進行編輯(添加,修改,更新,删除,重新整理):

                                       Rs.addnew(新加一個記錄)

                                       Rs.update(對記錄的儲存修改)

                                        Rs.delete(删除記錄)

                                       Rs.requery