通过ASP在ACCESS数据库中建立相应表

通过ASP在ACCESS数据库中建立相应表


方法一
----------------------------------------------------------------------------------------
rep4为创建的表的名字,Not null不用显式的定义,缺省就是非必填字段。
<!--#include file="conn.asp"-->
<%
set rs=createobject("adodb.recordset")
sql="create table rep4 (id counter,caption char(30),keyword char(20),source char(30),infotype char(20),dateAndTime date,content memo)"
rs.open sql,conn,1,3
%>


CREATE INDEX [索引名] on [表名] ([字段名] desc) WITH DISALLOW NULL


没有string类型
不能用[]应该用()
create table newID
(
ID Counter,
Caption text(30) NOT NULL,
KeyWord TEXT(20) NOT NULL,
Source TEXT(20),
DateAndtime DateTime,
Content MEMO
)
我这段通过了


方法二
----------------------------------------------------------------------------------------


在某些时候,我们需要想Access数据库中建立表格,不一定必须更改该数据库重新上传,下面我简单介绍个方法。

<%
''首先建立一个数据库文件
set conn=server.createobject("adox.catalog")
conn.create "provider=microsoft.jet.oledb.4.0;" & "data source=" & server.mappath("数据库的名称.mdb")
%>

<%
''向该数据库中建立相应表格
set rs=server.createobject("adox.table")
''该表格名称
rs.name="adminis1"
''该表格字段(字段类型见相关附录)
rs.columns.append "liuyan",203
rs.columns.append "dt",7
conn.tables.append rs
set rs=nothing
%>
至此,表格建立完毕。希望能对您有帮助。

字段类型附录
203 备注
7 日期/时间
128 二进制
11 布尔
6 货币
133 日期
134 时间
135 日期时间
5 双精度
4 单精度
204 二进制
202 字符串
原文地址:https://www.cnblogs.com/MaxIE/p/950729.html