ASP 判断Access数据库 数据为空 不报错

如题所述

第1个回答  2015-11-02
以下代码,是我常用的方法,到目前为止没出过错。仅供参考:

Dim MM_Conn_STRING,DatabasePath
DatabasePath="../database/database.mdb" '数据库路径
MM_Conn_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("" & DatabasePath &"")

Function GetRecordset(SQLString)
Dim MM_Recordset_cmd
Set MM_Recordset_cmd = Server.CreateObject ("ADODB.Command")
MM_Recordset_cmd.ActiveConnection = MM_Conn_STRING
MM_Recordset_cmd.CommandText = SQLString
MM_Recordset_cmd.Prepared = true
Set GetRecordset = MM_Recordset_cmd.Execute
End Function
Sub ReleaseRecordset(MM_Recordset)
MM_Recordset.Close
Set MM_Recordset = Nothing
End Sub
Sub RDBConn()
Set MM_Recordset = Nothing
Conn.Close
Set Conn = Nothing
End Sub追问

这个是放在数据连接文件里面的吗?

本回答被提问者和网友采纳

为什么access数据库的asp网页遇到获取的id为空时不报错?
外面的replace多止一举,可以不要.另外.access数据库与sql数据库连接是不一样的.你检查一下!自己也可以判断一下.if id="" then Response.redirect("index.asp")if rs.bof and rs.eof then Response.write "alert('无记录');location='index.asp';"...

ASP连接ACCESS时候有连接数据库部分显示的是空白,怎么办
首先需要确定你的IIS有没有问题:在站点根目录建立一个空白的asp文档,然后里面写<%=date()%>,通过IIS预览该页,如果不显示确定为IIS故障,重新安装IIS或系统 如果没有问题,则查数据库链接,直接在iis里面预览你的数据库链接文件,显示空白则正常。如果数据库链接没有问题,查相应页面中是否包含了该链...

asp读取access最后条记录时:ADODB.Field '800a0bcd'BOF 或 EOF 中有...
在读取数据时一般都要先判断是否为空数据 if rs.eof then 这里执行数据为空时的操作 else 这里执行数据读取操作 end if 注意:在循环读取数据时应用到rs.movenext得注意,如果已经到最后一条记录时再向下移动指针就会是空数据,会报错,请在循环处加上not rs.eof或者在movenext 前加上判断if rs.eof ...

asp access 以000为结尾,查询为空,这个是什么情况
这里看这条查询语句是没有问题的;请仔细检查字段名称书写是否准确,再就是先把 ex_check = 1 这个条件去掉 测试;

asp查询access数据库
没错,是这样的 关键是"表中shoujudanhao为数字型,长整形"要再核实一下 另改为 sql="select * from dingdan where shoujudanhao<=0"试下

ASP打开ACCESS数据库是出错
Microsoft OLE DB Provider for ODBC Drivers (0×80004005) –> sql语句出错(要插入或更新的字段的数值不能为空值)Microsoft OLE DB Provider for ODBC Drivers (0×80004005) –> 打开数据库出错,没有在指定目录发现数据库 ASP无组件上传程序无法上传较大的文件“Request 对象 错误 ‘ASP 0104 : ...

ASP插入ACCESS数据库时,进行条件判断
recordset")rs.open "select * from [produit] where prodcode='编号' and ku='仓库'",conn,1,3 if not rs.eof then '如果记录存在,更新数量 rs("shuliang") = rs("shuliang") + 新数量 else '记录不存在,添加新记录 rs.addNew rs("prodcode") = 编号 ...end if rs.update ...

关于asp 连接Access数据库,数字字段值读不出来的问题
"select * from car where no='8'"你试一下可行,如果可以就说明你的库字段设为字符型了,改为int就可以了

access数据库的asp问题-参数不足,期待是1
几本上是你的数据库里没有对应的字段会出这种错误。你要确认你的数据库里表名为guest的表有以下字段 First_Name,Last_Name,Address,City,State,Zip,Phone,Email,Email_Confirm,Product_Name,Date_Purchased,Where_Purchased,Purchase_Price,Problem_Question ...

教你如何解决access数据库连接错误
步骤一:请检查conn.asp中的连接字符是否正确,如果没有错误,还提示数据库连接出错,往下看access数据库连接错误。步骤二:把数据库下载到本地(默认数据库 database\/#newasp.mdb),用ACCESS打开,压缩修复数据库(打开ACCESS -- 工具 -- 数据库实用工具 -- 压缩和修复数据库);然后重新上传access...

相似回答