资料库系统_课程.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
资料库系统_课程

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 二、 VB2010連結Access資料庫之測試程式 * * 程式檔案名稱 Ch9-4.1.sln 01 02 03 04 05 06 07 08 09 10 11 12 13 14 Imports System.Data Imports System.Data.OleDb Public Class Form1 Private Sub Button1_Click(……) Handles Button1.Click Dim dbpath As String = DBMS.accdb 宣告資料庫所在的路徑變數 Dim Source As String 宣告連線的字串 Source = Provider=Microsoft.ACE.OLEDB.12.0;Data Source= dbpath Dim conn As OleDbConnection 宣告連線的物件 conn = New OleDbConnection(Source) 連線 conn.Open() 開啟資料庫 MsgBox(成功連結到Access資料庫) conn.Close() 關閉資料庫 End Sub End Class 9-4.2 使用DataReader物件 讀取資料庫的資料 * * 當我們利用OleDbConnection來連接資料庫之後,接下來我們就可以再利用ADO.NET物件中的DataReader物件來取得資料庫中的資料,並將查詢的資料顯示於表單上,而DataReader物件只能逐筆由開頭循序的讀取資料庫中的資料,而且讀出的資料是「唯讀」狀態,因此,不能再進行其他的操作。其程式流程如下: 一、 Command物件 * *   建立資料庫的連結並且開啟資料庫之後,我們必須利用Command 物件來撰寫SQL指令才能操作資料庫的四個動作,包括了Insert(新增)、Delect(刪除)、Update(修改)及Select(查詢)。 在ADO.NET所提供的Command物件,有兩種執行SQL語法的方法: 第一種:透過Command物件的ExecuteNonQuery方法,可以「新 增」、「修改」「刪除」資料庫中的資料。 第二種:是透過Command物件的ExecuteReader方法將「查詢」結 果的 DataReader物件傳回。 二、 DataReader物件 * * 我們利用OleDbCommand執行SQL指令之後,尚無法顯示執行的結果,因此,我們就必須將其設定給DataReader物件,並且再利用Command物件的ExecuteReader方法來執行,因此,爾後要讀取資料時,必須以OledbDataReader的Read方法來取得資料。 (一)VB2010與Access資料庫的撰寫方法 * * 使用OleDbCommand、OleDbDataReader物件(適用Access資料庫)其步驟如下: * * (二)DataReader的方法與屬性一覽表 * * 1.Read()方法 * * 利用DataReader物件來「讀取資料庫中第一筆記錄」如果讀到記錄時,則傳回True,否則傳回False。當資料記錄有兩筆或兩筆以上時,那我們如何讀取全部的記錄呢?非常簡單我們只要在程式片段中利用While--- End While 與For…Next迴圈即可顯示所有的資料。 * * 如果所要讀取的欄位資料是循序的,則利用for/next迴圈的方法是最佳方式,但是,如果要顯示的欄位資料並非是循序的,則必須要利用直接指定法來直接在Item屬性中輸入欄位名稱。 * * Dim dbpath As String = DBMS.accdb 宣告資料庫所在的路徑變數 Dim Source As String 宣告連線的字串 Source = Provider=Microsoft.ACE.OLEDB.12.0;Data Source= dbpath Dim conn As OleDbConnection 宣告連線的物件 conn = New OleDbConnectio

文档评论(0)

daoqqzhuan3 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档