以下是引用yms123在2006-5-17 22:56:00的发言:
conn.execute sql
把这行暂时注释掉,看看SQL语句有没有错误。
conn.execute sql
把这行暂时注释掉,看看SQL语句有没有错误。
这样做没有错误,提示“提交成功”,但数据库里并没有插入新的数据进去。
Your future depends on your dreams !
'是SQL Server里用来表示字符串的特殊符号,所以语句里使用多了就有可能错误,楼主只能以别的符号代替。
或者不用SQL语句来插入数据,用rs.AddNew的方法来代替SQL语句试一下,
具体到楼主的程序可以如此写
Dim rsAd
Set rsAd=Server.CreateObject("ADODB.RecordSet")
rsAD.Open "select * From "&Tname,conn,1,3
rsAD.AddNew
rsAD.Fields("typename").Value=trim(request.form("classname"))
rsAD.Fields("dis_num").Value=disNum
rsAD.Update
rsAD.Close
Set rsAD=Nothing
楼主可以把上面这段代码替换
sql="insert into "&Tname&" (type_name,dis_num) values('"&trim(request.form("classname"))&"',"&disNum&")"
这句话运行试试。
insert into info_type_big_en(typename,disnum) values('China'',1)