程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 數據庫-javascript connection.execute 取不到 受查詢影響的記錄數目。

數據庫-javascript connection.execute 取不到 受查詢影響的記錄數目。

編輯:編程綜合問答
javascript connection.execute 取不到 受查詢影響的記錄數目。
 ADO Connection  Execute(commandtext,ra,options)
ra--可選。受查詢影響的記錄數目。
# vbscript--可以取到受查詢影響的記錄數目。
# javascript--不可以取到受查詢影響的記錄數目。
var ss = "Provider=MSDataShape.1;Data Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +
             Server.MapPath("\\") + "\\data\\bm.dat;Persist Security Info=False;Jet OLEDB:Database Password=93" 
p_conn=Server.CreateObject("ADODB.Connection")
p_conn.Open(ss)
var ii=0
p_conn.execute("update form set name=name+1",ii,1)
Response.Write("<br>"+ii+"  "  )
p_conn.close

ii總是初始值

上段程序改成vbscript,可以取到 受查詢影響的記錄數目

什麼原因?請高手釋疑!!

最佳回答:


<%@Language=JScript%>
<%
//
// ..
this.query = "..."; // required
this.rowCount = 0; // required

ExecCommand(this);

//..
this.db.Close();
//..
%>

Sub ExecCommand(obj) Dim intAffectedRows obj.db.Execute obj.query, intAffectedRows obj.rowCount = intAffectedRows 'assign rowCount End Sub
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved