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 靜態指標,記錄集中可以前後移動。所有修改不會在其他用戶端顯示