以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 数组修改不能保存 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=126142) |
-- 作者:lur320 -- 发布时间:2018/10/15 14:21:00 -- 数组修改不能保存 Dim approvs As new List(of String) approvs=DataTables("trackinglist").SQLGetValues("checker1_MD5","prstatus=\'ongoing\'") Dim pridxs As new List(of String) pridxs=DataTables("trackinglist").SQLGetValues("PRindex","prstatus=\'ongoing\'") Dim approv As String For Each approv In approvs approv=DecryptText(approv, pridxs(approvs.Indexof(approv)), "ucode") MessageBox.Show(approv) ‘此处显示解密后的正常数据。 Next For Each approv In approvs MessageBox.Show(approv) ‘此处工作不正常,显示的依旧是解密前的数据’ Next 如何在第一个For循环的时候更新数据,即将解密的数据保存在数组里面?
|
-- 作者:lur320 -- 发布时间:2018/10/15 14:23:00 -- 目前的解决方法是: For Each approv In approvs ‘’‘’approv=DecryptText(approv, pridxs(approvs.Indexof(approv)), "ucode") ‘’‘’MessageBox.Show(approv) ‘此处显示解密后的正常数据。 xxxx.add(DecryptText(approv, pridxs(approvs.Indexof(approv)), "ucode")) Next 问题解决了,但我想知道如何修改原数字的每个数据?
|
-- 作者:有点甜 -- 发布时间:2018/10/15 14:49:00 -- 参考
Dim ls = DataTables("表A").GetValues("第一列") For i As Integer = 0 To ls.count-1 |
-- 作者:lur320 -- 发布时间:2018/10/15 15:27:00 -- 你这个依旧是在数据库有更新数据,而我想只有有没有办法在代码里面就修改原数组的值,而不是新建一个数组。 算了,不深究了
|
-- 作者:有点甜 -- 发布时间:2018/10/15 15:29:00 -- 无法理解你的意思。
如果你要修改表格的值,参考
http://www.foxtable.com/webhelp/scr/2900.htm
|