ASP操作Access及ADOX類的使用

來源:互聯網
上載者:User

一般操作Access資料庫,有Alter語句,和MsSQL2k的基本文法差別不是太打,例如,在某表建立新列語句:

Dim sqlstr
sqlstr="alter table l_info add column info_file varchar(200)default NULL"
conn.execute(sqlstr)

以上語句在l_info建立列info_file,為文本類型,長度是200,如果沒有其他的設定,這時候,預設的:

必要欄位:否

允許Null 字元創:否

這個Null 字元串一般可以允許的話不太滿意,就有了ADOX這個空間處理。

詳細請訪問:微軟ADOX介紹

這個Examples是多的出奇,可以訪問這裡查看全部的。

如下是其中一個例子:可以實現很多功能:

Sub AddHelpColumn()
Dim oConn, oCat, oColumn
' 開啟資料庫
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open MM_conn_STRING
' 開啟表
Set oCat = Server.CreateObject("ADOX.Catalog")
Set oCat.ActiveConnection = oConn
' 建立列
Set oColumn = Server.CreateObject("ADOX.Column")
With oColumn
Set .ParentCatalog = oCat ' Must set before setting properties.Name = "memHelp"
.Type = adLongVarWChar
.Properties("Nullable") = True
.Properties("Jet OLEDB:Allow Zero Length") = True
End With
oCat.Tables("MetaExternalFields").Columns.Append oColumn
' 完成
Set oColumn = Nothing
Set oCat = Nothing
oConn.Close()
Set oConn = Nothing
End Sub

其中的集合Column的成員有:

Item property
Count property.
Delete method.
Refresh method.

關於column對象,詳細可以參見:Column對象,不表。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.