asp中command的在單條記錄時,有些欄位顯示為空白的問題

來源:互聯網
上載者:User

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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.