ASP操作Access,ADOX类的使用
程序员文章站
2022-05-23 09:13:04
一般操作access,有alter 语句,和mssql2k的基本语法差别不是太打,例如,在某表创建新列语句:
dim s...
一般操作access,有alter 语句,和mssql2k的基本语法差别不是太打,例如,在某表创建新列语句:
dim sqlstr
sqlstr="alter table l_info add column info_file varchar(200)default null"
conn.execute(sqlstr)
sqlstr="alter table l_info add column info_file varchar(200)default null"
conn.execute(sqlstr)
以上语句在l_info创建列info_file,为文本类型,长度是200,如果没有其他的设置,这时候,默认的:
必填字段:否
允许空字符创:否
这个空字符串一般可以允许的话不太满意,就有了adox这个空间处理。
详细请访问:?url=/library/en-us/ado270/htm/admscadoapireference.asp" target=_blank>微软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对象,不表。