国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 建站經(jīng)驗 > 正文

怎么在用asp代碼來創(chuàng)建Acce,ss數(shù)據(jù)庫

2019-11-02 14:55:04
字體:
供稿:網(wǎng)友

   盡管我們可以通過設(shè)計器來創(chuàng)建數(shù)據(jù)庫, 但是我們也可以在asp的代碼中創(chuàng)建數(shù)據(jù)庫,這里我們就一起來看一下如何在asp中創(chuàng)建數(shù)據(jù)庫.

  在ASP中創(chuàng)建數(shù)據(jù)庫,我們需要用到ADOX(Microsoft ADO Extensions for DDL and Security), 這個ADO的擴(kuò)展可以幫助我們創(chuàng)建和修改數(shù)據(jù)庫結(jié)構(gòu)信息, 也包括數(shù)據(jù)庫對象的安全策略. 它隨著ADO 2.1 出現(xiàn), 所以它能夠在大多數(shù)的Windows平臺上工作. 您可以到MS的官方網(wǎng)站去獲取最新的ADO版本,當(dāng)然,里邊包括了ADOX.

  創(chuàng)建數(shù)據(jù)庫

  在我們開始代碼編寫之前,確定IIS所對應(yīng)的帳號IUSER_[MachineName]

搞笑內(nèi)涵圖[www.62-6.com/1/nahantu/]
(MachineName:一般是你的計算機名) 擁有對您要創(chuàng)建數(shù)據(jù)庫的目錄有寫入權(quán)限。你也可以打開要保存數(shù)據(jù)庫文件的目錄的屬性對話框,找到安全選項,添加上述用戶的寫入權(quán)限。

  為了順利創(chuàng)建數(shù)據(jù)庫,我們首先需要創(chuàng)建一個空的數(shù)據(jù)庫對象,然后我們才能創(chuàng)建一個新表和定義表的各列。這里有個重要的一點兒就是說,我們創(chuàng)建表的時候,必須在創(chuàng)建完數(shù)據(jù)庫后關(guān)閉數(shù)據(jù)連接。否則我們將沒有辦法創(chuàng)建數(shù)據(jù)庫和定義數(shù)據(jù)列。這就是為什么,我會在接下來創(chuàng)建兩個方法:CreateAccessDB(創(chuàng)建數(shù)據(jù)庫), CreateAccessTB(創(chuàng)建數(shù)據(jù)表),變量DBName用來定義要添加數(shù)據(jù)庫的名字,phyPath用來定義存放數(shù)據(jù)庫文件的路徑。下邊我們來看代碼:

1.jpg

  這段代碼包含了一個adovbs.inc文件,這是個非常有用的文件,它定義了ADO和ADOX中用到的所有數(shù)值型變量,你可以在代碼中找到該文件,也可以去你自己電腦上:C:Program FilesCommon FilesSystemado下找到。如果需要在你的頁面中間引用,需要復(fù)制到網(wǎng)站自己的目錄下邊。

  下邊是創(chuàng)建數(shù)據(jù)庫的代碼:

怎么在用asp代碼來創(chuàng)建Access數(shù)據(jù)庫  電腦高手

  數(shù)據(jù)庫創(chuàng)建完了,接下來該表了,否則我們要一個沒有表的數(shù)據(jù)庫是毫無意義的。下邊是創(chuàng)建表的代碼:

  1 Sub CreateAccessTB(DBToCreate)

  2 Dim catDB ' As ADOX.Catalog

  3 Set catDB = Server.CreateObject("ADOX.Catalog")

  4 ' Open the catalog

  5 catDB.ActiveConnection = "Provider=Microsoft.Jet.OLEDB.4.0;" & _

  6 "Data Source=" & Server.Mapath(DBToCreate)

  7 Dim tblNew ' As ADOX.Table

  8 Set tblNew = Server.CreateObject("ADOX.Table")

  9 tblNew.Name = TBName

  10 ' First Create an Autonumber column, called ID.

  11 ' This is just for demonstration purposes.

  12 ' You could have done this below with all the other columns as well

  13 Dim col ' As ADOX.Column

  14 Set col = Server.CreateObject("ADOX.Column")

  15 With col

  16 ParentCatalog = catDB

  17 .Type = adInteger

  18 .Name = "ID"

  19 .Properties("Autoincrement") = True

  20 End With

  21 ' Now add the rest of the columns

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 高阳县| 读书| 中宁县| 盘山县| 曲靖市| 平舆县| 大连市| 阳山县| 澄迈县| 项城市| 长沙县| 南丰县| 襄城县| 龙江县| 手机| 成武县| 鸡东县| 乡城县| 永泰县| 新竹县| 屏山县| 新沂市| 渝北区| 乌兰县| 弋阳县| 枣阳市| 陇川县| 邢台市| 洛川县| 陵川县| 泰和县| 荥阳市| 茂名市| 昭通市| 台中市| 丘北县| 长乐市| 龙山县| 梧州市| 岑巩县| 枝江市|