解析ASP中連接各種類型數據文件的方法_ASP教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:解析DateDiff函數的語法參數
      描述 返回兩個日期之間的時間間隔。 語法 DateDiff(interval, date1, date2 [,firstdayofweek][, firstweekofyear]]) DateDiff 函數的語法有以下參數: 參數 描述 interval 必選項。String expression 表示用于計算 date1 和 date2 之間的時間間隔。有關數值

      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”)
        ’打開數據表
        CreateMdbRecordset.Open “數據表名”, conn, 2, 2
        End Function

       


      2.建立帶密碼的MDB數據庫的Recordset對象。它的建立方式與建立不帶密碼的MDB數據庫的Recordset對象類似,只是多了一個密碼參數,即在與數據庫連接時,必須給出密碼信息。

      Function CreateSecuredMdbRecordset( 數據庫文件名, 數據表名或Select語句,password ) 
      Dim conn,Provider,DBPath 
      ’建立Connection 對象 
      Set conn = Server.CreateObject 
      (“ADODB.Connection”) 
      Provider = “Provider=Microsof.Jet.OLEDB.4.0;” 
      DBPath = “Data Source=”& Server.MapPath(“數據庫文件名”) 
      ’連接數據庫,注意要帶有密碼參數 
      conn.Open Provider & DBPath&“Jet OLEDB:Database Password=”&assword 
      Set CreateSecuredMdbRecordset = Server. 
      CreateObject(“ADODB.Recordset”) 
      ’打開數據表 
      CreateSecuredMdbRecordset.Open “數據表名”, conn, 2, 2 
      End Function 
       

      3.DBF文件不是一個標準的數據庫文件,只相當于標準數據庫文件中的一個數據表,所以為了使用DBF文件,可以把所有的DBF文件放在一個目錄下,這樣把目錄名看成標準數據庫,每一個DBF文件相當于標準數據庫中的數據表。下面函數中的Directory是DBF所在的目錄名。

      Function CreateDbfRecordset( 目錄名, DBF文件名或Select語句 ) 
      Dim conn,Driver,SourceType,DBPath 
      ’建立Connection 對象 
      Set conn = Server.CreateObject 
      (“ADODB.Connection”) 
      Driver=“Driver={Microsoft Visual FoxProDriver};” SourceType = “SourceType=DBF;” 
      DBPath=“SourceDB=” & Server.MapPath(“目錄名”) 
      ’調用Open 方法打開數據庫 
      conn.Open Driver & SourceType & DBPath 
      Set CreateDbfRecordset = Server.CreateObject(“ADODB.Recordset”) 
      ’打開DBF文件 
      CreateDbfRecordset.Open “DBF文件名或Select語句”, conn, 2, 2 
      End Function 
       

      4.由FoxPro生成的DBC數據庫與MDB數據庫相似,都是一個數據庫包含幾個數據表的形式,所以對DBC數據庫的存取方法與MDB數據庫相似。


      Function CreateDbcRecordset( DBC數據庫文件名, 數據表名或Select語句 ) 
      Dim conn,Driver,SourceType,DBPath 
      ’建立Connection 對象 
      Set conn = Server.CreateObject 
      (“ADODB.Connection”) 
      Driver=“Driver={Microsoft Visual FoxPro Driver};” 
      SourceType = “SourceType=DBC;” 
      DBPath = “SourceDB=” & Server.MapPath(“DBC數據庫文件名”) 
      ’連接數據庫 
      conn.Open Driver & SourceType & DBPath 
      Set CreateDbcRecordset = Server.CreateObject(“ADODB.Recordset”) 
      ’打開數據表 
      CreateDbcRecordset.Open“數據表名或Select語句”, conn, 2, 2 
      End Function 
       

      5.將Excel生成的XLS文件(book)看成一個數據庫,其中的每一個工作表(sheet)看成一個數據庫表。

      Function CreateExcelRecordset(XLS文件名,Sheet名)
      Dim conn.Driver,DBPath
      ’建立Connection對象
      Set conn = Server.CreateObject
      (“ADODB.Connection”)
      Driver=“Driver={Microsoft Excel Driver (*.xls)};”
      DBPath = “DBQ=” & Server.MapPath(“XLS文件名”)
      ’調用Open 方法打開數據庫
      conn.Open Driver & DBPath
      Set CreateExcelRecordset = Server.CreateObject(“ADODB.Recordset”)
      ’打開Sheet
      CreateExcelRecordset.Open “Select * From [”&sheet&“$]”, conn, 2, 2
      End Function

       

      6.SQL Server

      Function CreateSQLServerRecordset(計算機名稱,用戶ID, 用戶密碼,數據庫名稱 數據表或查看表或Select指令 ) 
      Dim Params, conn 
      Set CreatSQLServerConnection = Nothing 
      Set conn = Server.CreateObject 
      (“ADODB.Connection”) 
      Params = “Provider=SQLOLEDB.1” 
      Params = Params & “;Data Source=” & Computer 
      Params = Params & “;User ID=” & UserID 
      Params = Params & “;Password=” & Password 
      Params = Params & “.Initial Catalog=”&數據庫名稱 
      Conn open Paras 
      Set CreateSQLServerRecordset = Server. 
      CreateObject(“ADODB.Recordset") 
      CreateSQLServerRecordset.Open source, conn, 2, 2 
      End Function 

       

      分享:淺析一個不錯的翻頁效果代碼
      注:文件名應為index.asp 顯示效果如下: 共 100 條,當前第 8/11 頁 上一翻頁 頁首 上一頁 [6] [7] [8] [9] [10] 下一頁 頁尾 下一翻頁 !--#includefile=conn.asp-- %PageShowSize=5’每頁顯示多少個頁 MyPageSize=10’每頁顯示多少條文章 IfNotIsNumeric(R

      來源:模板無憂//所屬分類:ASP教程/更新時間:2010-03-08
      相關ASP教程