step3:按照特定字段進行排序
objrs_temp.sort = "fieldname1 desc"
step4:迴圈將記錄集中資料填充到ssdbgrid
注意點1:對於step2中,字段型別開始的時候我採用的是adbstr(採用unicode編碼的字串型),結果記錄集的sort方法不可用,
分析原因是由於資料庫中對於unicode編碼的字串是不支援排序的。所以後來改為advarchar的型別。型別後面的20和50則
表示當前欄位的最大長度,應盡量與原資料保持一致。
注意點2:在asp中使用該方法,注意字段型別要在頁首列舉(如const advarchar = 200)
附:datatypeenum(資料型別列舉對應表)
''''獲取空記錄集,請將字段根據情況補充完整
''strsql = "select '' as system,'' as process,'' as subprocess,'' as startdatetime from dual"
set conn = new adodb.connection
''''開啟連線,並設定為客戶端游標
''conn.open connstring
conn.cursorlocation = aduseclient
set objrs = new adodb.recordset
''''設定為動態游標
''objrs.open strsql, conn, adopendynamic, adlockbatchoptimistic
''''對得到的記錄集進行操作
''objrs.movefirst
''''放在迴圈之中,指定新增多少筆記錄進入記錄集
''for intj = 0 to 5
''''對每列進行賦值操作
''for inti = 0 to objrs.fields.count - 1
objrs.fields(inti).value = "test" & inti
next
''''移動到下一行,並增加新的一行
''objrs.movenext
objrs.addnew
next
''''刪除掉最後增加的一行空記錄
''objrs.delete adaffectcurrent
''''移動到有效行
''objrs.moveprevious
msgbox objrs.recordcount
end sub
2:關於ssdbgrid的乙個小注意事項
ssdbgrid的屬性grd.row返回的值並不是選中row在整個ssdbgrid中的絕對rowid,實際上是grid當前可見部分的順序值(以當前可見的第一條為0開始計數),
所以這個方法就不能夠正確地達到我們的目的。
解決方法:採用bookmark來定位到當前選定行並返回該行的rowid
例子:introwid=grdqvl.additemrowindex(grdqvl.bookmark)這樣返回的才是當前選定行的絕對rowid
CSS的class中多個類的相關知識和操作
在 html 中,乙個 class 值中可能包含乙個詞列表,各個詞之間用空格分隔。例如,如果希望將乙個特定的元素同時標記為重要 important 和警告 warning 就可以寫作 this paragraph is a very important warning.這兩個詞的順序無關緊要,寫成 ...
物件 物件陣列 JSON JSON陣列的相關操作
在資料傳輸流程中,json是以文字,即字串的形式傳遞的,而js操作的是json物件,所以,json物件和json字串之間的相互轉換是關鍵。1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 物件字量量格式 varobj json物件格式 varjson json字串 varjso...
物件 物件陣列 JSON JSON陣列的相關操作
在資料傳輸流程中,json是以文字,即字串的形式傳遞的,而js操作的是json物件,所以,json物件和json字串之間的相互轉換是關鍵。物件字量量格式 var obj json物件格式 var json json字串 var json string 測試 document.write json s...