亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > 文庫 > 正文

關于ADOX的相關知識

2020-10-29 21:57:14
字體:
來源:轉載
供稿:網友
轉自:http://blog.junstudio.org/article.asp?id=262

一、ADOX 概述
Microsoft? ActiveX? Data Objects Extensions for Data Definition Language and Security (ADOX) 是對 ADO 對象和編程模型的擴展。ADOX 包括用于模式創建和修改的對象,以及安全性。由于它是基于對象實現模式操作,所以用戶可以編寫對各種數據源都能有效運行的代碼,而與它們原始語法中的差異無關。

ADOX 是核心 ADO 對象的擴展庫。它顯露的其他對象可用于創建、修改和刪除模式對象,如表格和過程。它還包括安全對象,可用于維護用戶和組,以及授予和撤消對象的權限。

要通過開發工具使用 ADOX,需要建立對 ADOX 類型庫的引用。對 ADOX 庫的說明為“Microsoft ADO Ext. for DDL and Security.”。ADOX 庫文件名為“Msadox.dll”,程序 ID (ProgID) 為“ADOX”。有關建立庫引用的詳細信息,請參閱開發工具的文檔。
二、ADOX 對象
Catalog 包含描述數據源模式目錄的集合。
Column 表示表、索引或關鍵字的列。
Group 表示在安全數據庫內有訪問權限的組帳號。
Index 表示數據庫表中的索引。
Key 表示數據庫表中的主關鍵字、外部關鍵字或唯一關鍵字。
Procedure 表示存儲的過程。
Table 表示數據庫表,包括列、索引和關鍵字。
User 表示在安全數據庫內具有訪問權限的用戶帳號。
View 表示記錄或虛擬表的過濾集。
三、ADOX 方法
Append(Columns) 將新的 Column 對象添加到 Columns 集合。 
Append(Groups) 將新的 Group 對象添加到 Groups 集合。 
Append(Indexes) 將新的 Index 對象添加到 Indexes 集合。 
Append(Keys) 將新的 Key 對象添加到 Keys 集合。 
Append(Procedures) 將新的 Procedure 對象添加到 Procedures 集合。 
Append(Tables) 將新的 Table 對象添加到 Tables 集合。 
Append(Users) 將新的 User 對象添加到 Users 集合。 
Append(Views) 將新的 View 對象添加到 Views 集合。 
ChangePassword 更改用戶帳號的密碼。 
Create 創建新的目錄。 
Delete 刪除集合中的對象。 
GetObjectOwner 返回目錄中對象的擁有者。 
GetPermissions 獲得對象上組或用戶的權限。 
Item 按名稱或序號返回集合的指定成員。 
Refresh 更新集合中的對象,以反映針對提供者可用的和指定的對象。 
SetObjectOwner 指定目錄中對象的擁有者。 
SetPermissions 設置對象上組或用戶的權限。 
四、ADOX 屬性
ActiveConnection 指示目錄所屬的 ADO Connection 對象。 
Attributes 描述列特性。 
Clustered 指示索引是否被分簇。 
Command 指定可用于創建或執行過程的 ADO Command 對象。 
Count 指示集合中的對象數量。 
DateCreated 指示創建對象的日期。 
DateModified 指示上一次更改對象的日期。 
DefinedSize 指示列的規定最大大小。 
DeleteRule 指示主關鍵字被刪除時將執行的操作。 
IndexNulls 指示在索引字段中有 Null 值的記錄是否有索引項。 
Name 指示對象的名稱。 
NumericScale 指示列中數值的范圍。 
ParentCatalog 指定表或列的父目錄以便訪問特定提供者的屬性。 
Precision 指示列中數據值的最高精度。 
PrimaryKey 指示索引是否代表表的主關鍵字。 
RelatedColumn 指示相關表中相關列的名稱(僅關鍵字列)。 
RelatedTable 指示相關表的名稱。 
SortOrder 指示列的排序順序(僅索引列)。 
Type(列) 指示列的數據類型。 
Type(關鍵字) 指示關鍵字的數據類型。 
Type(表) 指示表的類型。 
Unique 指示索引關鍵字是否必須是唯一的。 
UpdateRule 指示主關鍵字被更新時會執行的操作。 

五、范例
5.1 創建數據庫范例
如下代碼顯示如何通過 Create 方法創建新的 Jet 數據庫。
Sub CreateDatabase()

 Dim cat As New ADOX.Catalog
 cat.Create "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:/new.mdb"

End Sub
5.2 創建表范例
Sub CreateTable()

 Dim tbl As New Table
 Dim cat As New ADOX.Catalog

'打開目錄。
 ' 打開目錄。
 cat.ActiveConnection = _ 
 "Provider=Microsoft.Jet.OLEDB.4.0;" & _
 "Data Source=c:/Program Files/Microsoft Office/" & _
 "Office/Samples/Northwind.mdb;"

 tbl.Name = "MyTable"
 tbl.Columns.Append "Column1", adInteger
 tbl.Columns.Append "Column2", adInteger
 tbl.Columns.Append "Column3", adVarWChar, 50
 cat.Tables.Append tbl

End Sub
5.3 創建索引范例
如下代碼演示如何創建新的索引。索引針對表的兩個列建立。
Sub CreateIndex()

 Dim tbl As New Table
 Dim idx As New ADOX.Index
 Dim cat As New ADOX.Catalog

' 打開目錄。
 ' 打開目錄。
 cat.ActiveConnection = _ 
 "Provider=Microsoft.Jet.OLEDB.4.0;" & _
 "Data Source=c:/Program Files/Microsoft Office/" & _
 "Office/Samples/Northwind.mdb;"

 ' 定義表并將其追加到目錄
 tbl.Name = "MyTable"
 tbl.Columns.Append "Column1", adInteger
 tbl.Columns.Append "Column2", adInteger
 tbl.Columns.Append "Column3", adVarWChar, 50
 cat.Tables.Append tbl

 ' 定義多列索引
 idx.Name = "multicolidx"
 idx.Columns.Append "Column1"
 idx.Columns.Append "Column2"

 ' 將索引追加到表上
 tbl.Indexes.Append idx

End Sub
5.4 創建關鍵字范例
如下代碼演示如何創建新的外部關鍵字。假定已存在兩個表(Customers 和 orders)。
Sub CreateKey()

 Dim kyForeign As New ADOX.Key
 Dim cat As New ADOX.Catalog

 cat.ActiveConnection = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
 "Data Source=c:/Program Files/Microsoft Office/" & _
 "Office/Samples/Northwind.mdb;"

 kyForeign.Name = "CustOrder"
 kyForeign.Type = adKeyForeign
 kyForeign.RelatedTable = "Customers"
 kyForeign.Columns.Append "CustomerId"
 kyForeign.Columns("CustomerId").RelatedColumn = "CustomerId"
 kyForeign.UpdateRule = adRICascade
 cat.Tables("Orders").Keys.Append kyForeign
End Sub
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91sa在线看| 91黄色8090| 欧美大片大片在线播放| 亚洲精品在线91| 欧美影院在线播放| 亚洲色图日韩av| 色综合男人天堂| 成人黄在线观看| 91av免费观看91av精品在线| 欧美日韩国产在线播放| 久久综合色88| 国产精品∨欧美精品v日韩精品| 欧美亚洲免费电影| 91亚洲国产成人久久精品网站| 亚洲视频在线看| 91在线视频免费| 午夜精品理论片| 成人在线中文字幕| 亚洲国产天堂久久综合网| 久久久视频精品| 国产精品ⅴa在线观看h| 91美女片黄在线观| 欧美人与性动交a欧美精品| 97在线视频观看| 国产精品福利无圣光在线一区| 久久久国产精品x99av| 欧美激情va永久在线播放| 中文字幕久久亚洲| 亚洲尤物视频网| 欧美激情中文字幕在线| 一区二区三区视频在线| 国产精品视频久久| 午夜精品久久久久久久白皮肤| 81精品国产乱码久久久久久| 97国产一区二区精品久久呦| 丁香五六月婷婷久久激情| 91高潮在线观看| 精品欧美一区二区三区| 日韩在线观看成人| 亚洲自拍偷拍视频| 91成人国产在线观看| 高清欧美电影在线| 国产精品三级美女白浆呻吟| 这里只有精品在线观看| 日韩中文有码在线视频| 国产精品女主播视频| 日本欧美爱爱爱| 亚洲第一页中文字幕| 91精品久久久久久久久久久久久| 国产成人拍精品视频午夜网站| 久久精视频免费在线久久完整在线看| 欧美视频免费在线观看| 91精品国产乱码久久久久久蜜臀| 色综合亚洲精品激情狠狠| 亚洲自拍中文字幕| 人人澡人人澡人人看欧美| 波霸ol色综合久久| 欧美成人一区二区三区电影| 久久综合久久88| 精品亚洲夜色av98在线观看| 国产香蕉97碰碰久久人人| 国产成人啪精品视频免费网| 亚洲男人第一av网站| 亚洲人成伊人成综合网久久久| 亚洲人成在线观看网站高清| 精品久久久久久久中文字幕| 亚洲女人天堂成人av在线| 成人国产精品免费视频| 国产91精品网站| 91色视频在线导航| 国产精品91一区| 亚洲成人黄色网| 亚洲精选在线观看| 亚洲成人动漫在线播放| 国产成人精品日本亚洲专区61| 欧美黑人xxxⅹ高潮交| 久久视频在线免费观看| 国产精品视频一区二区高潮| 国产91在线播放九色快色| 色综合色综合久久综合频道88| 欧美精品一区二区三区国产精品| 色老头一区二区三区| 亚洲激情在线观看| 亚洲一区制服诱惑| 成人免费xxxxx在线观看| 色婷婷综合久久久久中文字幕1| 久久久成人的性感天堂| 91精品国产一区| 日韩小视频网址| 久久男人资源视频| 狠狠色狠狠色综合日日小说| 欧美黄色片免费观看| 日韩中文字幕网| 国产精品一区二区三区成人| 久久精品久久久久久| 日韩在线播放av| 日韩中文字幕免费看| 日韩av一卡二卡| 亚洲欧美国产精品va在线观看| 亚洲伊人久久大香线蕉av| 日韩一区二区三区国产| 成人做爽爽免费视频| 91国语精品自产拍在线观看性色| 成人精品视频99在线观看免费| 国产美女直播视频一区| 日韩精品在线免费观看| 亚洲国模精品私拍| 91精品久久久久久久久久久久久久| 国产精品精品久久久| 国产999在线观看| 亚洲第一福利在线观看| 久久久999国产| 精品亚洲国产成av人片传媒| 欧美猛男性生活免费| 福利一区视频在线观看| 国产精品91久久| 亚洲片国产一区一级在线观看| 91热福利电影| 国产日韩欧美综合| 蜜臀久久99精品久久久久久宅男| 欧美在线性视频| 97在线免费观看| 91丨九色丨国产在线| 一二美女精品欧洲| 亚洲男人第一网站| 亚洲欧美日韩精品久久亚洲区| 久久精品99无色码中文字幕| 欧美性色xo影院| 热99精品只有里视频精品| 精品动漫一区二区| 国产一区二区三区18| 日韩欧美中文字幕在线播放| 欧美最顶级丰满的aⅴ艳星| 日韩在线观看免费高清| 尤物tv国产一区| 亚洲欧美激情另类校园| 中文字幕欧美日韩精品| 欧美最猛性xxxxx免费| 亚洲精品一区中文| 国产精品高清在线观看| 高清欧美性猛交xxxx| 日韩成人在线观看| 亚洲高清av在线| 精品国偷自产在线| 欲色天天网综合久久| 原创国产精品91| 欧美高清理论片| 伊人伊成久久人综合网小说| 欧美激情精品久久久久久变态| 国产第一区电影| 国产精品99免视看9| 欧美专区在线观看| 欧美成人剧情片在线观看| 亚洲国产精品yw在线观看| 伊人激情综合网| xvideos亚洲人网站| 欧美与欧洲交xxxx免费观看| 欧美在线视频观看免费网站| 91亚洲va在线va天堂va国| 欧美裸体xxxx极品少妇软件| 欧美在线影院在线视频| 97久久久免费福利网址| 久久夜色精品国产| 91热福利电影|