asp修改数据库中数据的问题
asp修改数据库中数据的问题,错误:ADODB.Recordset错误页面作用:接收修改页面传过来的数据,写入数据库. 提示错误: 错误类型: ADODB.Recordset (0x800A0E7D) 连接无法用于执行此操作。在此上下文中它可能已被关闭或无效。 /host/admin/example82.asp, 第 6 行 -------------------------------------------- 错误页面代码: <!--#include file="../conn.asp"--> <% set conn=server.createobject("adodb.connection") exec="select * from daili where id="&request.form("id") set rs=server.createobject("adodb.recordset") rs.open exec,conn,1,3 rs("txtsh")=request.form("txtsh") rs("txttj")=request.form("txttj") rs.update conn.close set rs=nothing rs.close set conn=nothing %> 这个是我conn.asp文件代码,------------------------------------------- <% dim conn dim connstr dim SQLServerName dim SQLDBUserName dim SQLDBPassword dim SQLDBName SQLServerName="(local)" '数据库服务器名或者IP,本机填“(local)” SQLDBUserName="ling" '数据库帐号 SQLDBPassword="12345" '数据库密码 SQLDBName="hi1y" '数据库名称 Set conn=Server.CreateObject("ADODB.connection") connstr="Provider=SQLOLEDB.1;Persist Security Info=False;Server=" & SQLServerName & ";User ID=" & SQLDBUserName & ";Password=" & SQLDBPassword & ";Database=" & SQLDBName & ";" conn.Open connstr %> 多谢了,望高手来解答一下. 最好能说明原因.
'这句取消,conn.asp里已有了. 'set conn=server.createobject("adodb.connection") '************************************************ exec="select * from daili where id="&request.form("id") . . . .....
conn.Open connstr 写在 conn.asp文件里不合适
答:谨供参考: adErrInvalidArgument 3001 0x800A0BB9 应用程序使用的参数其类型错误、超出可接受 的范围或者与其他参数冲突。 AD...详情>>
答:的意思是找不到指定的文件,你确定你的文件路径正确吗? 另外,调用的部分你用 n(shcmd)试试详情>>