请问如何向数据库创建新表

pursue 2000-07-25 05:56:00
我想给data创建一个表,并指定各字段的类型和长度:
Set conn = Server.CreateObject("ADODB.Connection")
DBPath = Server.MapPath("data.mdb")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath
MSDN和Access的帮助中的说法不同,前者用一下方法建表
CREATE TABLE 表名 (字段一 C(20),字段二 M)
后者:
CREATE TABLE 表名 (字段一 Text 20,字段二 MEMO)

我不知这两种方法有合区别,这条SQL应怎么用,conn.Execute SQL吗?
...全文
86 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
pursue 2000-07-25
  • 打赏
  • 举报
回复
可是我打开是用conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath
然后conn.Execute sql
这样还是报错,在Open处,我有用你的方法设置我的ODBC,运行后还是在open处报错,真是奇怪
蝈蝈俊 2000-07-25
  • 打赏
  • 举报
回复
1、 CREATE TABLE 表名 (字段一 Text 20,字段二 MEMO) 肯定可以,
CREATE TABLE 表名 (字段一 C(20),字段二 M) 没试过,不大清楚。不过应该也可以把。
2conn.Execute SQL 对

下面是调试通过的

<%
dim conn

Set Conn=Server.CreateObject("ADODB.Connection")
conn.OPen "PROVIDER=SQLOLEDB;DATA SOURCE=ghj;UID=ghj1976;PWD=19760519;database=test_db1"
dim sql
sql = " Create Table ResClass1 ( ID int NOT NULL "&_
" Primary Key Clustered,"&_
" ClassID int NULL,"&_
" ClassName varchar(50) NULL,"&_
" Directory varchar(50) NULL ) "

Response.Write sql
conn.Execute sql
%>

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧