高分求解一个问题!!一个在ASP+Access程序中为表添加字段的问题。

在我的asp程序中用到:

set objConn=server.create("adodb.connnection")
mysql4="alter table 表1" add "&ncourse&" varchar(20)"
objConn.Execute(mysql4)

当我的ncourse变量等于一般的字符串时,一切正常。但是,当我的ncourse变量中含有‘+’、‘-’、‘=’等时就会出错了。比如ncourse=“c++”时就不行

不知要怎么解决这个问题。

开始时,
我以为Microsoft Access的字段名不能含有这些字符,但是我后来试了一下,是可以的。

---------------------------------------------------------------

应该很难的,呵呵,应该说我不会了——也许有人会;等等吧;

我Ado和DAO,什么单引号、双引号,都试验了,都不成的;
---------------------------------------------------------------

try

mysql4="alter table 表1 add '"& ncourse & "' varchar(20)"
response.write mySql4

objConn.Execute(mysql4)

---------------------------------------------------------------

或者加[]试一试:
mysql4="alter table 表1 add ["& ncourse & "] varchar(20)"

---------------------------------------------------------------

好像你的sql语句有问题
可能是这样的:
mysql4="alter table 表1 add "& ncourse&" varchar(20)"
也许楼上的那位是对的
总之,有一种是对的
---------------------------------------------------------------

+ 等是SQL语句的特殊字符,不能再字段中使用,
用hycao的方法可能行

Published At
Categories with Web编程
comments powered by Disqus