VB.NET 动态二维数组如何循环赋值和取值

我要用一个二维数组存储关键词和URL
这个关键词和URL是从数据库读取出来的
我要怎么循环添加进这个二维数组里面呢?
添加进去后又怎么循环读取出来呢?

dim contxt() as string
dim i as integer
for i=0 to contxt.Length - 1
contxt(i) = {@L_BookNotes@} --查询的数据库字段
next

上面这段是读取数据库一段文本,循环添加到了一维的动态数组里面
二维动态数组又该如何添加呢?

数据库有keywords和url两个字段,怎么实现读取后循环存入下面的二维动态数组里面呢?
dim keyarray(,) as string

存入到数据库里面了以后又怎么循环读取二维动态数组keyarray(,)里面的内容呢?

麻烦你知道的话,指点一下吧!最好有示例代码, 非常感谢,在线等·

第1个回答  推荐于2017-09-23
for i =0 to ...
for j =0 to ...
keyarray(i,j)=
next
next
双重循环,赋值和读取一样追问

for i =0 to keyarray.length -1
for j =0 to keyarray.length -1
keyarray(i,j)=(值1,值2) 是这样么?
next
next

麻烦你给的代码能齐全一点么? 最好能运行的 谢谢哈

追答

for i =0 to keyarray.length -1
for j =0 to keyarray.length -1
keyarray(i,j)=值1
next
next
二维数组的元素和一维数组元素的值一样,都只表示一个值,不可能表示两个值的,你那样是错误的,你的两个字段,不是用二维数组,应该用两个并列一维数组。
for i =0 to keywords.length -1‘假设定义这两个数组存储数据,两个数组元素总数相等。
keyword(i)=“keywords”
url(i)="url"
next

本回答被提问者采纳
第2个回答  推荐于2017-10-14
赋值:
weekname(1,1)="星期一"
weekname(2,1)="星期二"
weekname(3,1)="星期三"
取值
dim S1 as string
s1=weekname(1,1) '取出星期一 一次类推