程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> ASP編程 >> 關於ASP編程 >> asp中command的在單條記錄時,有些字段顯示為空的問題

asp中command的在單條記錄時,有些字段顯示為空的問題

編輯:關於ASP編程
edit_rs_cmd.CommandText = "SELECT * FROM dbo.usertable WHERE id = ?"

這時候要把不能顯示的字段,在放到sql中,顯示出來
edit_rs_cmd.CommandText = "SELECT *,[不能顯示的字段],[不能顯示的字段], FROM dbo.usertable WHERE id = ?"


後來又找到的方法


edit_rs.Fields.Item("opentime").Value


edit_rs.Fields.Item(11).Value'time所在的順序


但是這些做起來,都很復雜 在dw給好式之後,可以用下面的方法

Set edit_rs_cmd = Server.CreateObject ("ADODB.Command")
edit_rs_cmd.ActiveConnection = MM_conn_STRING
edit_rs_cmd.Prepared = true
edit_rs_cmd.CommandText = "SELECT * FROM dbo.usertable WHERE id = ?"
edit_rs_cmd.Parameters.Append edit_rs_cmd.CreateParameter("param1", 5, 1, -1, edit_rs__MMColParam) ' adDoubleset edit_rs = server.createobject("adodb.recordset")
edit_rs.open edit_rs_cmd ,,1,1


原來的方法


Set edit_rs_cmd = Server.CreateObject ("ADODB.Command")
edit_rs_cmd.ActiveConnection = MM_conn_STRING
edit_rs_cmd.Prepared = true
edit_rs_cmd.CommandText = "SELECT *,[trytime],[opentime],[endtime],address,scale,content FROM dbo.usertable WHERE id = ?"
edit_rs_cmd.Parameters.Append edit_rs_cmd.CreateParameter("param1", 5, 1, -1, edit_rs__MMColParam) ' adDouble
Set edit_rs = edit_rs_cmd.Execute


下面的是廢話,加進去,沒有一個能用,或是說command 但是屬性添加錯誤!
引用
CursorType參數值  
參數  值  說明  
AdOpenForwardOnly  0  向前指針,默認值。只能用MoveNext方法或GetRows方法向前單向移動指針,所耗系統資源最少,執行速度也最快,但很多屬性和方法將不能用  
AdOpenKeySet  1  鍵盤指針,記錄集中可以前後移動。某一用戶修改數據後,其他用戶可以立即顯示,但禁止查看其他用戶添加和刪除的記錄  
AdOpenDynamic  2  動態指針,記錄集中可以前後移動。所有修改會立即在其他客戶端顯示,功能強大,但所耗系統資源也多  
AdOpenStatic  3  靜態指針,記錄集中可以前後移動。所有修改不會在其他客戶端顯示  
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved