網(wǎng)上找到一些資料,關(guān)于游標(biāo)這個(gè)問(wèn)題,還是無(wú)法放進(jìn)去(如果方法找到的話,還可以改) 之前的sql這么寫,但是沒(méi)有效果有些非順序的值會(huì)丟失
edit_rs_cmd.CommandText = "SELECT * FROM dbo.usertable WHERE id = ?"
這時(shí)候要把不能顯示的字段,在放到sql中,顯示出來(lái)
edit_rs_cmd.CommandText = "SELECT *,[不能顯示的字段],[不能顯示的字段], FROM dbo.usertable WHERE id = ?"
后來(lái)又找到的方法
edit_rs.Fields.Item("opentime").Value
把
edit_rs.Fields.Item(11).Value'time所在的順序
但是這些做起來(lái),都很復(fù)雜 在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
原來(lái)的方法
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
下面的是廢話,加進(jìn)去,沒(méi)有一個(gè)能用,或是說(shuō)command 但是屬性添加錯(cuò)誤!
引用
CursorType參數(shù)值
參數(shù) 值 說(shuō)明
AdOpenForwardOnly 0 向前指針,默認(rèn)值。只能用MoveNext方法或GetRows方法向前單向移動(dòng)指針,所耗系統(tǒng)資源最少,執(zhí)行速度也最快,但很多屬性和方法將不能用
AdOpenKeySet 1 鍵盤指針,記錄集中可以前后移動(dòng)。某一用戶修改數(shù)據(jù)后,其他用戶可以立即顯示,但禁止查看其他用戶添加和刪除的記錄
AdOpenDynamic 2 動(dòng)態(tài)指針,記錄集中可以前后移動(dòng)。所有修改會(huì)立即在其他客戶端顯示,功能強(qiáng)大,但所耗系統(tǒng)資源也多
AdOpenStatic 3 靜態(tài)指針,記錄集中可以前后移動(dòng)。所有修改不會(huì)在其他客戶端顯示
新聞熱點(diǎn)
疑難解答
圖片精選