| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 543 人关注过本帖
标题:[求助]把数据库的记录赋值给一个数组
只看楼主 加入收藏
cwa9958
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:76
帖 子:279
专家分:1357
注 册:2006-6-25
结帖率:100%
收藏
 问题点数:0 回复次数:1 
[求助]把数据库的记录赋值给一个数组
大家好!
我有一个数据库,Access2000格式的,里面有五个表,每个表里有250个字段,我要把数据赋值给一个数组,字段为data0~data249,我找了好多书,找不到把数据赋值给变量的方法,
怎么实现啊,请高手指点哦.
先谢谢了!
搜索更多相关主题的帖子: 赋值 数据库 记录 
2006-06-25 20:47
guiyangl015
Rank: 1
等 级:新手上路
帖 子:125
专家分:0
注 册:2006-5-21
收藏
得分:0 

1 先打开数据库,应该会吧!
Dim i%,j%,z!(),m%,n%
Dim mlink As String, mpath As String, macc As String
Dim Cnn As New ADODB.Connection
Dim Rst As New ADODB.Recordset
mlink = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= data.mdb"
macc = "select * from shuju"
Cnn.Open mlink
Set Rst = New ADODB.Recordset
Rst.Open macc, Cnn, adOpenKeyset, adLockOptimistic
2 获得表的字段数和记录数
Rst.MoveLast
i = Rst.RecordCount - 1
j = Rst.Fields.Count - 1
3 利用循环赋值
ReDim z(i, j)
For m = 0 To i
If m > 0 Then
Rst.MoveNext
If Rst.EOF Then
Rst.MoveLast
End If
Else
Rst.MoveFirst
End If
For n = 0 To j
z(m, n) = Rst.Fields(n)
Print z(m, n);
Next n
Print
Next m
Cnn.Close
差不多了吧!


站的高,才能看的远!!
2006-07-01 21:48
快速回复:[求助]把数据库的记录赋值给一个数组
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024340 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved