ASP中在经过运算后,讲运算的结果输入指定的表的字段

来源:百度知道 编辑:UC知道 时间:2024/05/27 17:51:49
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是 1。
/jj/shiyanshijian2.asp, 第 21 行
代码如下--
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="data/ceshi.asp" -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>

<body>
<%
'定于数据库
Dim sqlstr
Dim rs
dim q
dim tshulian

不是一楼所说的问题,Set rs = conn.execute(sqlstr)和rs.open sqlstr,conn,1,3 这两句代码都是执行打开数据库的操作,是可以通用的,这段代码的问题实际上是在第20行,sqlstr = "SELECT blog.d,kk,edaoqiri FROM blog,kk "应为这句代码有问题,程序无法执行所以在执行的时候报错,也就是第21行。

0x80040E10这类错误就2种情况,1是拼写错误2是引用了错误的字段名称也就是说数据库里不存在所引用的字段。这段代码的20行中出现了3个字段2个表名,这是错误的写法(如果你确认你的代码没有写错的话)。分别是blog.d、kk、edaoqiri字段和blog、kk表。首先你必须确认你这些字段都是出自哪个表中,然后分开来写,如sqlstr = "SELECT blog.d FROM blog",一般情况可以插叙一个表的多个字段,而不可以插叙多个表的多个字段。有问题再HI我

Set rs = conn.execute(sqlstr)
改成
rs.open sqlstr,conn,1,3