欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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)



以上语句在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对象,不表。