甘肃省甘南公路管理局:怎么在不打开access数据库得情况下,直接用sql语句添加一个列

来源:百度文库 编辑:高校问答 时间:2024/04/29 04:34:53
如题

然后怎么在一个asp文件中调用两个数据库得内容
拜托了

alter table 表名 add 新字段 字段类型 NULL

ALTER TABLE<表名>
[ADD<新列名><数据类型>[完整性约束]]
[DROP<完整性约束名>]
[MODIFY<列名><数据类型>];

新增的字段对于表中已经存在的行而言最初将先填充空值。
你也可以同时在该字段上定义约束,使用通常的语法:
ALTER TABLE products ADD COLUMN description text CHECK (description <> '');
一个新字段不能用非空约束,因为最初的时候该字段必须包含空值。 但是你可以稍后增加一个非空约束。同样,你也不能在一个新字段 上定义缺省值。根据 SQL 标准的说明,这样需要对现存行的新 字段填充缺省值,而这个特性还没有实现。但是你可以稍后调整 字段缺省。

Set conn=Server.CreateObject("ADODB.Connection")
DBPath1=server.MapPath("你的数据库位置")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath1
set rs=server.createobject("adodb.recordset")
sql = "你想要sql语句添加一个列"
conn.Execute sql
调用也就这个意思

以下是连接数据库
-----------------
set Conn=server.createobject("adodb.connection")
ConnStr="provider=microsoft.jet.oledb.4.0; data source=" & server.MapPath("Database/news.mdb")
Conn.Open ConnStr
-------------------
以下是添加列(举个实例吧)
sql="INSERT INTO News (CateId, Content,Posttime,ReadCount,title,face,head) VALUES('" & cate & "','" & rqtContent & "','" & now() & "'," & 0 & ",'" & title & "','" & face & "','" & head & "')"
conn.execute sql

其中CateId, Content,Posttime,ReadCount,title,face,head
都是想要插入内容的字段,楼主可以照这个参考实现自己想要的功能,祝楼主成功