ASP连接数据库问题!
出现下面的错误信息一般是什么原因,说具体点!
Microsoft VBScript 编译器错误 错误 '800a03f6'
缺少 'End'
/iisHelp/common/500-100.asp,行242
Microsoft JET Database Engine 错误 '80004005'
操作必须使用一个可更新的查询。
/dvbbs/inc/Dv_ClsMain.asp,行300
问题点数:50、回复次数:11Top
1 楼pimple(╭●ò●╮)(抵制日货)回复于 2003-08-01 09:59:37 得分 0
把两个文件代码贴出来看看.
你这里边有两个错误,第一个好解决.第二个还要再看看.Top
2 楼zorou_fatal(The world and system is even)回复于 2003-08-01 10:04:08 得分 0
代码,pleaseTop
3 楼jnjzzjd(天堂快客)回复于 2003-08-01 10:04:54 得分 0
这个代码应该没问题,因为这是动网论坛的源代码.
而且很多代码在其它机器上可能执行,但在我机器上却不行,我认为是WEB服务器配置方面的问题.Top
4 楼onekey(星星离我还很远)回复于 2003-08-01 10:08:03 得分 50
你的数据库试不是只读的呀?Top
5 楼jnjzzjd(天堂快客)回复于 2003-08-01 10:11:59 得分 0
To onekey(onekey):数据库设成完全控制也不行!Top
6 楼zhuxiaong(zhuxiaong)回复于 2003-08-01 10:12:17 得分 0
贴出代码看看吧,第一个可能语句上少了个结束语句
select * from table 3,3Top
7 楼wolf004(色胚)回复于 2003-08-01 10:16:31 得分 0
代码?Top
8 楼jnjzzjd(天堂快客)回复于 2003-08-01 10:21:54 得分 0
if badwordcheck <> 1 then
insertsql="'"&g_username&"','"&g_password&"','"&g_sex&"','"&g_email&"','"&g_homepage&"','"&g_comefrom&"','"&g_oicq&"'"
my_conn.execute("insert into "&dbtable_user&" ("&dbfield_user_username&","&dbfield_user_password&","&dbfield_user_sex&","&dbfield_user_email&","&dbfield_user_homepage&","&dbfield_user_comefrom&","&dbfield_user_oicq&") values ("&insertsql&")")
response.write "<td><br><br>恭喜, 您已注册成功!<br><form method='post' action='chat.asp'><input type='hidden' name='l_username' value="&g_username&"><input type='hidden' name='l_password' value="&g_password&"><input type='submit' value='进入聊天室' class='normal' onmouseover='this.className="&chr(34)&"over"&chr(34)&"' onmousedown='this.className="&chr(34)&"down"&chr(34)&"' onmouseout='this.className="&chr(34)&"normal"&chr(34)&"'></form><br></td>"
end if
我找了个代码量少的.
不过我肯定不是代码的问题.因为所有的ASP代码中执行数据库的代码都不能执行.
Top
9 楼jnjzzjd(天堂快客)回复于 2003-08-01 10:34:22 得分 0
难道各位没碰到过这种问题?
有经验的说一说,行吗?Top
10 楼jnjzzjd(天堂快客)回复于 2003-08-01 10:39:52 得分 0
从这个贴子http://expert.csdn.net/Expert/TopicView1.asp?id=2096519
我知道了原来是由于文件的权限问题.
我改了一下,果然可以了!Top
11 楼blueice2002(蓝冰)回复于 2003-08-01 10:43:46 得分 0
asp与sql server 数据库的连接
<%
'连接数据库————————————————————————————
set conn=server.createobject("adodb.connection")
Connstr="Provider=SQLOLEDB;Data Source=127.0.0.1;UID=sa;PWD=sa;DataBase=web"
'打开数据库——————————————————————————————————
conn.open connstr
'写数据查询语句————————————————————————
set rs=conn.execute("select * from asp where id>2")
'输出查询结果——————————————————————————
do until rs.eof
response.write rs("id")&"<br>"
response.write rs("name")&"<br>"
rs.movenext
loop
%>
************************************
asp与access 数据库的连接
********************************
<% dim conn
dim connstr
on error resume next
connstr="DBQ="+server.mappath("login.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
if err then
err.clear
else
conn.open connstr
if err then
err.clear
end if
end if
set rs=conn.execute("select * from login_info where id>1")
do until rs.eof
response.write rs("id")&"<br>"
response.write rs("username")&"<br>"
response.write rs("password")&"<br>"
rs.Movenext
loop %>
*****************************************************
*****************************************************
<!--#include file="conn.asp"-->
<%
set rs=conn.execute("select * from login_info where id>2")
'set rs=server.createobject("adodb.recordset")
'sql="select * from login_info where id > ='1' "
'rs.open sql,conn,1,1
do until rs.eof
response.write rs("id")&"<br>"
response.write rs("username")&"<br>"
response.write rs("password")&"<br>"
rs.Movenext
loop
%>
**********************************************************
***********************************************************
SELECT语法:(基本)
*************************************************************
**********************************************************
SELECT [DISTINCT]
(column [{, column } ] )| *
FROM table [ { , table} ]
[ORDER BY column [ASC] | [DESC
[{ , column [ASC] | [DESC } ] ]
WHERE predicate [ { logical-connector predicate } ];
------------------------------------------------------
INSERT语法:
INSERT INTO table
[(column { ,column})]
VALUES
(columnvalue [{,columnvalue}]);
------------------------------------------------------
UPDATE语法:
UPDATE table
SET column = value [{, column = value}]
[ WHERE predicate [ { logical-connector predicate}]];
------------------------------------------------------
DELETE语法:
DELETE FROM table
[WHERE predicate [ { logical-connector predicate} ] ];
------------------------------------------------------
blueice 2003整理 http://hshlin.8u8.com
*************************************************Top



