freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)庫應(yīng)用教程visualbasicsqlserver下ppt-wenkub.com

2025-02-18 10:25 本頁面
   

【正文】 Source 屬性對(duì)于關(guān)閉的 Recordset 是可讀可寫的,對(duì)于打開的 Recordset 是只讀的。 Recordset對(duì)象關(guān)閉時(shí),MaxRecords 屬性為可讀可寫,打開時(shí)為只讀。但對(duì)于 Microsoft Access數(shù)據(jù)庫,日期型數(shù)據(jù)一定要用“ ‖括起來。如果 Operator為 LIKE,Value還可以使用通配符(“ *”和“ %‖)。 ( 3) Value 是用于與字段值(如 39?!┙M成,各子句之間通過邏輯運(yùn)算符連接。取值及其含義如表 105所示。例如,如果 CacheSize為 30,首次打開Recordset對(duì)象后,數(shù)據(jù)提供者將前面 30條記錄調(diào)入本地內(nèi)存。 3. ActiveConnection屬性 該屬性可以是 Recordset對(duì)象相對(duì)應(yīng)的 Connection對(duì)象,也可以是Connection對(duì)象的連接字符串。 Recordset對(duì)象的屬性 2. AbsolutePosition和 RecordCount屬性 RecordCount屬性是一個(gè)長整型屬性,用來返回 Recordset對(duì)象中的記錄數(shù)目。即使最后頁是不完整的頁,該頁也會(huì)計(jì)入到 PageCount屬性值中。 注意: 在打開 Recordset對(duì)象之前可通過設(shè)置 CursorType屬性值來選擇游標(biāo)類型,或使用 Open方法傳遞 CursorType參數(shù)來選擇游標(biāo)類型。它始終支持書簽,因此允許 Recordset中各種類型的移動(dòng)。如果提供者支持,可使用書簽。在任何時(shí)候, Recordset 對(duì)象所指的當(dāng)前記錄均為記錄集中的單個(gè)記錄。 amp。 ( 2)通過 OLEDB連接到 Access數(shù)據(jù)庫 通過 OLEDB連接到 Access數(shù)據(jù)庫的連接字符串一般形式如下: Provider=。User ID=sa。 ④ InitialCatalog:根據(jù)連接數(shù)據(jù)庫的不同,該參數(shù)也有不同的含義,在 SQL Server 2022中是指默認(rèn)打開的數(shù)據(jù)庫名稱。 DataSource=ServerName ① Provider:指定連接數(shù)據(jù)庫的類型。 連接到數(shù)據(jù)庫的方法 3.通過 OLEDB建立連接 使用 OLEDB建立連接的連接字符串原型如下: Provider= ProviderName。 ( 2)通過 ODBC連接到 Access數(shù)據(jù)庫 通過 ODBC連接到 Access數(shù)據(jù)庫的連接字符串的一般形式如下: DRIVER=Microsoft Access Driver (*.mdb)。 Server=tahsj。 Database=CollegeMIS。pwd= 其中,“ AccessCMIS‖是已經(jīng)創(chuàng)建好的 Microsoft Access數(shù)據(jù)庫的 DSN。uid=sa。 8. OpenSchema方法 該方法用來返回?cái)?shù)據(jù)庫的綱要信息。 Connection對(duì)象的常用方法 6. Execute方法 該方法用來執(zhí)行查詢、 SQL 語句、存儲(chǔ)過程或特定提供者的文本命令等 。 Connection對(duì)象的常用方法 5. Close方法 調(diào)用 Close方法可關(guān)閉 Connection對(duì)象。格式如下: Connection對(duì)象的常用方法 4. Open方法 用來打開到數(shù)據(jù)源的連接。 2. CommitTrans方法 該方法用于保存所有更改并結(jié)束當(dāng)前事務(wù)。默認(rèn)值為 30秒。 打電話例 應(yīng)用程序和數(shù)據(jù)庫是通話的雙方,建立一個(gè) Connection對(duì)象就像是應(yīng)用程序拿起了“話筒”,打開一個(gè) Connection對(duì)象就好象應(yīng)用程序在“撥號(hào)”,“撥號(hào)”即連接打開成功,應(yīng)用程序和數(shù)據(jù)庫就可以“通話”了,即應(yīng)用程序就可以使用 Command對(duì)象及 Recordset對(duì)象操作數(shù)據(jù)庫了。 ( 4) Properties對(duì)象 Connection、 Command、 Recordset和 Field對(duì)象都具有Properties集合,它包含所有屬于各個(gè)對(duì)象的 Property對(duì)象。使用集合方法可按名稱(文本字符串)或序號(hào)(整型數(shù))對(duì)集合中的對(duì)象進(jìn)行檢索。 Error對(duì)象包含單個(gè)操作產(chǎn)生的錯(cuò)誤的詳細(xì)信息,還包含數(shù)據(jù)庫驅(qū)動(dòng)程序出錯(cuò)時(shí)的擴(kuò)展信息。例如,可重復(fù)發(fā)出相同的數(shù)據(jù)檢索命令(如檢索成績?yōu)槟车燃?jí)的學(xué)生數(shù)據(jù),等級(jí)用一個(gè)變量 DJ來表示,此處的 DJ就可看成是一個(gè)參數(shù)),但每一次均可更改指定的檢索信息(如第一次 DJ為“良好”,第二次 DJ為“優(yōu)秀”等)。 屬性有內(nèi)置和動(dòng)態(tài)兩種類型。 ADO模型的對(duì)象 ( 3) Command(命令)對(duì)象 Command對(duì)象定義了將對(duì)數(shù)據(jù)源執(zhí)行的指定命令,通過已建立的連接發(fā)出“命令”可以以某種方式來操作數(shù)據(jù)源。可利用 Connection對(duì)象管理與數(shù)據(jù)庫的連接,包括打開連接、關(guān)閉連接、運(yùn)行 SQL語句等。 ( 2)支持存儲(chǔ)過程( Stored Procedures),可使用輸入?yún)?shù)給存儲(chǔ)過程輸入值,使用輸出參數(shù)取得存儲(chǔ)過程的返回值。由于 OLEDB直接調(diào)用數(shù)據(jù)提供者開發(fā)的數(shù)據(jù)驅(qū)動(dòng)程序,所以具有性能高、速度快等特點(diǎn)。選項(xiàng)“ Clear Fields‖將清除列與字段的綁定。 ( 2)在快捷菜單中選擇“ Properties‖菜單項(xiàng),將會(huì)出現(xiàn) “屬性”頁對(duì)話框。 實(shí)現(xiàn)步驟 : ( 1)在 DBGrid1控件上單擊右鍵,在出現(xiàn)的快捷菜單中選中“ Edit‖菜單項(xiàng), DBGrid1處于編輯狀態(tài)。 【 例 99】 為 CollegeMIS數(shù)據(jù)庫編程一個(gè)班級(jí)信息瀏覽程序,程序的設(shè)計(jì)界面如圖927所示,程序的運(yùn)行界面如圖 928所示。 DBGrid控件是一個(gè) ActiveX控件,需把它加載到 Visual Basic環(huán)境中才可以使用。 ( 10) Scrollbars屬性:該屬性決定滾動(dòng)條的樣式。 ( 6) ColWidth屬性:表示網(wǎng)格中每列的寬度。 ( 2) Cols屬性:表示網(wǎng)格中的列數(shù)。程序的運(yùn)行界面分別如圖 926所示。 3.兩個(gè)控件的主要屬性 ( 4) DataField屬性 DataField屬性用來指定用戶輸入或修改的數(shù)據(jù)保存到 DataSource屬性指定的 Data控件形成的記錄集的哪個(gè)字段,如圖 925中 Teacher表形成的數(shù)據(jù)集中的DepartNo字段。DBlist和 DBCombo的區(qū)別在于, DBlist是列表框,而 DBCombo是組合框。 ( 1)執(zhí)行 【 工程 】 → 【 部件 】 命令 ,將會(huì)出現(xiàn)“部件”對(duì)話框; ( 2)在“控件”頁的列表框中找到“ Microsoft FlexGrid Control ‖控件并選中它; ( 3)單擊“確定”按鈕。程序設(shè)計(jì)界面如圖 923所示,該設(shè)計(jì)界面上有一個(gè) MSFlexGrid控件,用來顯示對(duì)應(yīng)教師的授課情況,當(dāng)教師表的記錄指針發(fā)生變化時(shí), MSFlexGrid控件中的內(nèi)容也相應(yīng)發(fā)生變化。 Data控件的常用事件 2. Reposition事件 ( 1)發(fā)生時(shí)機(jī) Reposition事件是在記錄指針移動(dòng)到當(dāng)前記錄位置前發(fā)生。 Private Sub Data控件名 _Validate([Index As Integer,]Action As Integer, Save As Integer) ( 3)參數(shù)說明 【 例 96】 在例 95的基礎(chǔ)上,編程對(duì)用戶輸入的數(shù)據(jù)進(jìn)行驗(yàn)證:如果用戶輸入的教師姓名信息為空,則給出提示信息“姓名不能為空!”,并取消對(duì)Data控件的操作。利用Validate事件,用戶在修改記錄時(shí)可以判斷所輸入的記錄是否符合要求,只有符合要求并執(zhí)行了 Validate事件后,記錄指針才會(huì)真正離開當(dāng)前記錄。但如果使用Visual Basic的本地?cái)?shù)據(jù)庫 Access,就不會(huì)出現(xiàn)這樣的問題。執(zhí)行了“確認(rèn)”或“取消”操作后,“添加”按鈕、“修改”按鈕及移動(dòng)按鈕應(yīng)能夠使用,而“確認(rèn)”和“取消”按鈕不能使用。程序運(yùn)行時(shí),單擊“刪除”按鈕將刪除當(dāng)前記錄,單擊“添加”按鈕將添加一條新記錄,單擊“修改”按鈕將修改當(dāng)前記錄,單擊“確認(rèn)”按鈕將把增加的新記錄或?qū)Ξ?dāng)前記錄的修改寫入到數(shù)據(jù)庫,單擊“取消”按鈕將取消所做的添加或修改操作。 Data控件的 Recordset對(duì)象的常用方法 6. Edit方法 使用 Edit修改記錄集的當(dāng)前記錄一般需經(jīng)過以下四步: ( 1)定位到要修改的記錄使之成為當(dāng)前記錄; ( 2)調(diào)用 Edit方法; 7. Update方法 Update方法用來把添加的新記錄或把當(dāng)前記錄的修改結(jié)果保存到數(shù)據(jù)表中,該方法只能在 Edit方法或 AddNew方法執(zhí)行后才能執(zhí)行。 在 Text12輸入要查找的教師號(hào) If Then MsgBox (沒有該教師號(hào)的教師 ) = BM Else MsgBox(已找到該教師 ) End If 注意: 由于在 Visual Basic中,對(duì)于用 ODBC連接 SQL Server數(shù)據(jù)庫不支持Table類型的記錄集。 注意事項(xiàng): 注意兩點(diǎn):只有表類型的記錄集對(duì)象才能進(jìn)行索引查找;必須設(shè)置記錄集對(duì)象的 Index屬性值為相應(yīng)的索引; Seek方法總是從記錄集的頭部開始查找記錄。 語法格式: 記錄集對(duì)象 .Seek Comparison, Keyl, Key2, … , Keyn 參數(shù)說明: Seek允許接受多個(gè)參數(shù),第一個(gè)是 Comparison,是一個(gè)字符串,用來確定比較的類型。形成查找字符串時(shí),需注意字符值用“ 39。在“按姓名模糊查找”框架中的姓名后面的文本框中輸入教師姓名中包含的字符后,單擊該框架控件中的相應(yīng)按鈕,將查找姓名中包含該字符的記錄,如果找到,則顯示找到的記錄并給出提示信息,如果找不到則顯示提示框,并把記錄指針置于查找前的位置。 條件的設(shè)置方法: 是否區(qū)分大小寫的設(shè)置方法: 查找結(jié)果的判斷: 各種查找命令執(zhí)行后,可根據(jù) Data控件的 RecordSet對(duì)象的 NoMatch屬性值來測(cè)試是否找到了相應(yīng)的記錄,如果找到則 NoMatch屬性值為 False,否則NoMatch屬性值為 True。 *39。如職稱的一部分信息包含在變量ZC中,現(xiàn)在要查找相應(yīng)的記錄,可使用下述命令: Title Like amp。 amp。 如果要接著查找下一條職稱為“副教授”的記錄,可使用下列語句: 姓名 =39。 ( 1) FindFirst方法 其作用是查找滿足條件的第一條記錄,語法格式如下: Data控件名 . 條件 ( 2) FindLast方法 其作用是查找滿足條件的最后一條記錄,語法格式如下: Data控件名 . 條件 ( 3) FindNext方法 其作用是查找滿足條件的下一條記錄,語法格式如下: Data控件名 . 條件 ( 4) FindPrevious方法 其作用是查找滿足條件的上一條記錄,語法格式如下: Data控件名 . 條件 查找方法中的條件都是一個(gè)字符串,字符串中存放的是指定字段與常量或變量構(gòu)成的表達(dá)式。 【 例 93】 編寫一個(gè)利用按鈕對(duì) CollegeMIS數(shù)據(jù)庫中的 Teacher表進(jìn)行瀏覽和修改的數(shù)據(jù)庫應(yīng)用程序,在運(yùn)行時(shí)不顯示 Data控件,通過五個(gè)按鈕來實(shí)現(xiàn)記錄指針的移動(dòng),程序的設(shè)計(jì)界面如圖 916 所示,程序的運(yùn)行界面如圖 917所示。 ( 3) MoveFirst方法 該方法的作用是把記錄指針移到第一條記錄。 PWD=tah980808。 Connect 屬性設(shè)置 : ODBC。可用若干個(gè) Text控件來顯示和修改 Teacher表中的除 Sex、 Marriage和Picture外的其它字段的值,用一個(gè)組合框來顯示和修改 Sex字段的值,用一個(gè)圖像框來顯示和修改 Picture字段的值,用一個(gè)復(fù)選框顯示和修改 Marriage字段的值。只要單擊 Data控件上的箭頭按鈕,Visual Basic會(huì)自動(dòng)地更新對(duì)記錄集所做的修改。 數(shù)據(jù)綁定控件的常用屬性 在應(yīng)用程序中使用數(shù)據(jù)綁定控件的步驟如下: ( 2)設(shè)置數(shù)據(jù)綁定控件的 DataSource屬性,該屬性值為要綁定的 Data控件名; ( 1)添加數(shù)據(jù)綁定控件到 Visual Basic的窗體中; ( 3)設(shè)置數(shù)據(jù)綁定控件的 DataField屬性,該屬性值為 Data控件形成的記錄集里的一個(gè)有效字段名。通常在“取消”或“放棄”操作中調(diào)用該方法。如果在執(zhí)行了 AddNew方法或 Edit方法后并且在還沒有調(diào)用Update方法之前,由于數(shù)據(jù)的修改沒有寫入到數(shù)據(jù)庫中,這時(shí)調(diào)用 Refresh方法,將會(huì)清除掉用戶所做的添加或修改。 ( 2) RecordCount屬性 記錄集中的記錄數(shù)量,如果記錄集中沒有記錄, RecordCount屬性值為 0。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1