asp访问oracle的一个错误???求改~!~! 应该是你得sql语句有问题,检查是否匹配你的数据库字段,名称,类型。确认后,过来回贴。(数据源正确吗?) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 同意楼上的。不过我认为一般象这样的问题,你最好是看看你的连接字符串是否正确。还有你的ODBC的数据源有没有配置错误。 数据库字段,名称,类型 都没有错误啊 在access里面有个类型是自动编号的 在oracle里面好像没有啊 我就用number来代替了 不知道有没有关系啊 我找到了 错误的地方了 是表里面列名没有用大写改了就好了 不过还有一个问题就是:::<%set conn=server.createobject("adodb.connection")conn.open "aaa","photo","photo1"set rs=server.createobject("adodb.recordset")sqltext="select * from bazhu where name='" & request.form("name") & "'"rs.open sqltext,conn,1,1set rs=server.createobject("adodb.recordset")sqltext="select * from bazhu"rs.open sqltext,conn,3,3'添加数据到数据库rs.addnewrs("xz")=request.form("xz")rs("city")=request.form("city")rs("district")=request.form("district")rs("wlwz")=request.form("wlwz")rs("house_pro")=request.form("house_pro")rs("house_type")=request.form("house_type")rs("house_type_other")=request.form("house_type_other")rs("living_room")=request.form("living_room")rs("sitting_room")=request.form("sitting_room")rs("toilet")=request.form("toilet")rs("room_demand")=request.form("room_demand")rs("is_month")=request.form("is_month")rs("price_beg")=request.form("price_beg")rs("price_end")=request.form("price_end")rs("unit_beg")=request.form("unit_beg")rs("unit_end")=request.form("unit_end")rs("unit")=request.form("unit")rs("is_con")=request.form("is_con")rs("con_beg")=request.form("con_beg")rs("con_end")=request.form("con_end")rs("use_beg")=request.form("use_beg")rs("properties")=request.form("properties")rs("req_description")=request.form("req_description")rs("zxiu")=request.form("zxiu")rs("jiaot")=request.form("jiaot")rs("sp_req")=request.form("sp_req")rs("expiry")=request.form("expiry")rs("name")=request.form("name")rs("namezj")=request.form("namezj")rs("address")=request.form("address")rs("tele1")=request.form("tele1")rs("tele2")=request.form("tele2")rs("email")=request.form("email")rs("oicq")=request.form("oicq")'rs("DJ")=1rs.updaters.closeconn.closeresponse.write "<p align='center'><big><big><font color='#ff0000'><b>鱼儿出租</b></font></big></big><br><br><br><br>欢迎您!</p>"response.write"<SCRIPT language=JavaScript>alert('信息发布成功,正在添加到数据库中...,请稍候!');"response.write"this.location.href='fbcg.htm';</SCRIPT>"%>用ie运行后 却出现了 这样的错误 倒~!~!~!错误类型:Microsoft OLE DB Provider for ODBC Drivers (0x80004005)/chuzu/publishsuccess.asp, 第 51 行浏览器类型:Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0) 页:POST 581 bytes to /chuzu/publishsuccess.aspPOST 数据:xz=%C7%F3++%D7%E2&city=%B1%B1%BE%A9&district=asdf&wlwz=asdf&house_pro=%D2%B5%D6%F7%D7%D4%D7%E2&house_type=%C6%D5%CD%A8%D7%A1%D5%AC&house_type_other=&living_room=%D2%BB%BE%D3%CA%D2&sitting_room=%D2%BB% . . . 为什么你要用rs.addnew进行添加记录呢?这样做会锁表进行操作,而别人就不能对该表进行操作了,我建议你用set rs=server.createobject("adodb.recordset")sql="insert into table_name (colname1,colname2,……)values(val1,val2,……)"rs.open sql,conn,1,3或者是conn.execute(sql)这样进行操作可以容易判断出到底是你的链接字符串错了,还是你的sql语句错误。 江湖救急,这样的数据库应该如何还原??? 关于使用何种集群技术 sql查询 都说如要10G远程导9I的数据库,就要用9i的客户端exp,然后再imp到9i,可9I的EXP是什么? 有关oracle导入导出问题 大家有没有遇到从ORACLE取Number型的数据,出来用DataReader读,变成STRING类型了 请教Trigger的一种用法?~~~ 用RMAN备份建立新的数据库 大家帮看一下这个存储过程哪里有错 Long Raw 和 BLOB有什么区别 oracle的存储过程能创建用户吗? 求助:不能启动监听器,急!!!
不过我认为一般象这样的问题,你最好是看看你的连接字符串是否正确。
还有你的ODBC的数据源有没有配置错误。
<%
set conn=server.createobject("adodb.connection")
conn.open "aaa","photo","photo1"
set rs=server.createobject("adodb.recordset")
sqltext="select * from bazhu where name='" & request.form("name") & "'"
rs.open sqltext,conn,1,1set rs=server.createobject("adodb.recordset")
sqltext="select * from bazhu"
rs.open sqltext,conn,3,3'添加数据到数据库
rs.addnew
rs("xz")=request.form("xz")
rs("city")=request.form("city")
rs("district")=request.form("district")
rs("wlwz")=request.form("wlwz")
rs("house_pro")=request.form("house_pro")
rs("house_type")=request.form("house_type")
rs("house_type_other")=request.form("house_type_other")
rs("living_room")=request.form("living_room")
rs("sitting_room")=request.form("sitting_room")
rs("toilet")=request.form("toilet")
rs("room_demand")=request.form("room_demand")
rs("is_month")=request.form("is_month")
rs("price_beg")=request.form("price_beg")
rs("price_end")=request.form("price_end")
rs("unit_beg")=request.form("unit_beg")
rs("unit_end")=request.form("unit_end")
rs("unit")=request.form("unit")
rs("is_con")=request.form("is_con")
rs("con_beg")=request.form("con_beg")
rs("con_end")=request.form("con_end")
rs("use_beg")=request.form("use_beg")
rs("properties")=request.form("properties")
rs("req_description")=request.form("req_description")
rs("zxiu")=request.form("zxiu")
rs("jiaot")=request.form("jiaot")
rs("sp_req")=request.form("sp_req")
rs("expiry")=request.form("expiry")
rs("name")=request.form("name")
rs("namezj")=request.form("namezj")
rs("address")=request.form("address")
rs("tele1")=request.form("tele1")
rs("tele2")=request.form("tele2")
rs("email")=request.form("email")
rs("oicq")=request.form("oicq")
'rs("DJ")=1
rs.update
rs.close
conn.close
response.write "<p align='center'><big><big><font color='#ff0000'><b>鱼儿出租</b></font></big></big><br><br><br><br>欢迎您!</p>"
response.write"<SCRIPT language=JavaScript>alert('信息发布成功,正在添加到数据库中...,请稍候!');"
response.write"this.location.href='fbcg.htm';</SCRIPT>"
%>用ie运行后 却出现了 这样的错误 倒~!~!~!错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
/chuzu/publishsuccess.asp, 第 51 行
浏览器类型:
Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0) 页:
POST 581 bytes to /chuzu/publishsuccess.aspPOST 数据:
xz=%C7%F3++%D7%E2&city=%B1%B1%BE%A9&district=asdf&wlwz=asdf&house_pro=%D2%B5%D6%F7%D7%D4%D7%E2&house_type=%C6%D5%CD%A8%D7%A1%D5%AC&house_type_other=&living_room=%D2%BB%BE%D3%CA%D2&sitting_room=%D2%BB% . . .
set rs=server.createobject("adodb.recordset")
sql="insert into table_name (colname1,colname2,……)values(val1,val2,……)"
rs.open sql,conn,1,3
或者是
conn.execute(sql)
这样进行操作可以容易判断出到底是你的链接字符串错了,还是你的sql语句错误。