一个ACCESS数据表,有多行多列内容。在VB.NET中,用链接数据库的方法链接成功后,如何把一个表中的数据

读取到一个二维数组中。
请给写出代码。
谢谢。

你题目已经说连接成功,那么

假设连接为 myconn

sql : select * from 表

dim da as new oledbadapter(sql,myconn)
dim dt as new datatable
da.fill(dt)
dt.rows(i)(j)就可以求得。i 代表行 仅代表列。
那么不需要二维数组就可以取得表中数据。加入你非得放入二维数组,那么就用一个循环放进去吧。追问

你好
这三行代码
dim da as new oledbadapter(sql,myconn)
dim dt as new datatable
da.fill(dt)

是何意呢
谢谢

追答

dim da as new oledbadapter(sql,myconn)'数据命令和连接
dim dt as new datatable‘内存中的数据表
da.fill(dt),填充数据表

追问

dt.rows(i)(j)
这样不能得到I行J列的数据(一个数据)吗,应如何写出得到第I行第J列对应这个元素的数据呢
谢谢

追答

举个例子:
0 0 0 1 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0

那么,dt.rows(0)(3)=1

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答