黄豆脱皮分离机:关于asp用vb生产dll的问题,会的进来下

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 07:21:38
把On Error Resume Next
connstr = "DBQ=" + Server.MapPath("/database/#data.mdb") + ";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
Set conn = Server.CreateObject("ADODB.CONNECTION")
conn.open connstr

Set rs = Server.CreateObject("adodb.recordset")
sql = "select * from Sjk where id=1 order by id desc"
rs.open sql, conn, 1, 1

Response.Write "" & rs("txtSjktitle") & ""

全部写进去,就可以没有出错。

但是把
Set rs = Server.CreateObject("adodb.recordset")
sql = "select * from Sjk where id=1 order by id desc"
rs.open sql, conn, 1, 1

Response.Write "" & rs("txtSjktitle") & ""
这里分离出来,写到asp里去,就出错了,出现什么
rs.open sql, conn, 1, 1
有冲突什么的。
到底是怎么回事? 要怎么做呢?
有没有搞错?
我都说不清楚了

你是想把上面的存到一个asp 里吧 想在下面调用是吗
那你可以在下面的asp的开头写上
<!--#include file="conn.asp"-->
然后把第一段代码文件名写成conn.asp就可以在其他页调用了

大概因为dll文件和asp文件不能共享记录集的原因吧

他们调用的方式是不一样的

如果是这样,那么dll文件仍然需要一个数据库连接

呵呵,朋友,你的程序里根本没有用到外来dll文件啊,你里面用的都是iis自带的组件啊,第一个之所以没错,是因为写全了啊,第二个根本没有conn连接字符的声明,怎么能打开数据库呢???