利用ASP存取各種常用類型資料庫(2)

來源:互聯網
上載者:User
資料|資料庫   Microsoft Excel Driver     Excel
  
  Microsoft Visual FoxPro Driver   Dbc
  
  SQLOLEDB.1           SQL Server7.0
  


  二、串連資料庫和開啟資料表

  不同的資料庫連接方法不一樣(即建立Connection的執行個體方法不一樣),一旦建立Connection執行個體完畢,利用Recordset對象進行存取數取資料的方法大同小異,下面對於不同的資料類型,編寫了相對應的串連函數,其原型如下:

  1)Function CreatMdbRecordset( 資料庫檔案名, 資料表檔案名稱或Select語句 );建立Mdb類型的資料庫物件

  2)Function CreateSecuredMdbRecordset( 資料庫檔案名,資料表檔案名稱或Select語句, 密碼 );建立帶密碼的MDB類型的資料庫物件;

  3)Function CreateDbfRecordset(目錄名, DBF檔案名稱或Select語句);建立DBF類型的資料庫物件;

  4)Function CreateDbcRecordset(DBC資料庫檔案名, 資料表名或Select語句);建立DBC類型的資料庫物件;

  5)Function CreateExcelRecordset(XLS檔案名稱,Sheet名);建立Excel類型的資料庫物件;

  6)Function CreateSQLServerRecordset(電腦名稱,使用者ID, 使用者密碼,資料庫名稱 資料表或查看錶或Select指令 );建立SQL Server 類型的資料庫物件;


  三、程式清單

  ‘以下程式用VBScript編寫

  1)建立MdbRecordset對象,Mdb資料庫是一個完整的資料庫,內部可能含有若干個資料表,在此函數中,Connection的作用是串連資料庫,Recordset的作用是開啟資料表。

  Function CreateMdbRecordset(資料庫檔案名, 資料表名或Select語句 )

  Dim conn,Provider,DBPath

  ‘ 建立Connection 對象
  Set conn = Server.CreateObject("ADODB.Connection")
  Provider = "Provider=Microsoft.Jet.OLEDB.4.0;"
  DBPath = "Data Source=" & Server.MapPath( "資料庫檔案名" )
  ‘開啟資料庫
  conn.Open Provider & DBPath

  Set CreateMdbRecordset = Server.CreateObject("ADODB.Recordset")
  ‘ 開啟資料表,參數二為Connection對象
  CreateMdbRecordset.Open "資料表名", conn, 2, 2

  End Function


  2)建立帶密碼的Mdb資料庫的Recordset對象,它的建立方式與建立不帶密碼的Mdb資料庫的Recordset對象類似,只是多了一個密碼參數,即在與資料庫連接時,必須給出密碼資訊。



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.