Dav*_*Kub 4 database asp-classic
我正在尝试修改一些遗留的ASP经典代码,我对ASP知之甚少.如何判断数据库插入,更新或删除是否失败?通过'失败',我的意思是它抛出错误或影响零行.
这是设置数据库连接的ASP文件中已有的代码:
On Error Resume Next
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "Provider=MSDAORA;Data Source=dbname;User Id=dbuser;Password=dbpw;"
Run Code Online (Sandbox Code Playgroud)
有一些Select语句的作用如下:
qry = "select stuff here..."
Set objRs = objConn.Execute(qry)
Run Code Online (Sandbox Code Playgroud)
我理解如何从Select语句中获取结果,但是如何获得非Select语句的结果?使用结果集似乎不是正确的方法.或者是吗?
Edu*_*eni 12
使用第一个Execute方法参数来获取受影响的行:
On Error resume next
Dim RecordsAffected as long
Dim cmd
Set cmd = server.createobject("ADODB.Command")
cmd.ActiveConnection = GetConnectionString()
cmd.CommandText = "Select stuff here"
cmd.CommandType = adCmdText
cmd.Execute RecordsAffected, , adExecuteNoRecords
If err.number > 0 or RecordsAffected = 0 then
Response.Write "No record affected or SQL error or something"
end if
Run Code Online (Sandbox Code Playgroud)
使用adExecuteNoRecords将根据获得的性能来 几个 来源
来源:MSDN中的执行方法
| 归档时间: |
|
| 查看次数: |
9977 次 |
| 最近记录: |