哪位兄弟帮偶看看这个问题,关于数据插入的问题, 我愿以身相许/.
<%
Set cn=Server.CreateObject("ADODB.Connection")
cn.Open "DSN=zwf;"
cn.execute("Insert Into t1(姓名,年龄,性别,身高) values('zwf','20','男','1.74')" )
%>
<%
cn.close
Set cn=Nothing
%>
DSN=zwf 没有出错误,表名为t1. 这到底是哪里有语法错误吗??
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
/asp/9-11-2.asp, 第 4 行
问题点数:100、回复次数:9Top
1 楼baitianhai(hong)回复于 2002-12-10 22:47:37 得分 10
cn.Open "DSN=zwf;" 改为
cn.Open "DSN=zwf" 去掉分号
Top
2 楼baitianhai(hong)回复于 2002-12-10 22:51:26 得分 10
Conn.Open "FILEDSN=c:\somepath\mydb.dsn;" & _
"Uid=myUsername;" & _
"Pwd=myPassword"
完整的是这样的Top
3 楼ntsky(摇晃)回复于 2002-12-10 23:05:01 得分 10
你的ODBC数据源有没有设置好啊,检查一遍Top
4 楼ntsky(摇晃)回复于 2002-12-10 23:05:55 得分 10
在系统DSN里设置,找到要连接的数据库,数据源名为ZWFTop
5 楼arclala(呱呱)回复于 2002-12-11 08:14:31 得分 10
年龄字段为数值型的吗?
cn.execute("Insert Into t1(姓名,年龄,性别,身高) values('zwf',20,'男','1.74')" )Top
6 楼ddboy(留言版版主)回复于 2002-12-11 08:48:00 得分 10
我认为与SQL语句有关Top
7 楼cshadow(heli)回复于 2002-12-11 08:58:24 得分 10
身高和年龄是什么类型啊?也是字符型吗?如果是数值型
cn.execute("Insert Into t1(姓名,年龄,性别,身高) values('zwf',20,'男',1.74)" )
Top
8 楼YeeDRain(魔鬼也会哭)回复于 2002-12-11 08:58:56 得分 10
检查一下字段类型,年龄是否为数值型,如果是20不该加引号
另:推荐不用DSNTop
9 楼zjg791015(活着便精彩)回复于 2002-12-11 09:14:57 得分 20
如果在保证数据源正确的情况下,估计还是年龄的字段类型出错,你是应该检查一下了,如果是数字型的话,把'20'改为:20就可以了!Top




