各位大侠:
小弟刚学VB 在这个过程中遇到了一些难题 希望你们能给予帮助: 我的数据库中有张表: TABLE(年月日,流量(float),水位(float),大小(float)) 里面 数据若干
我现在想 在 VB 中 通过数据库连接 将该表 赋给一个数组 并显示数组 同时还能对 数组中的单个元素进行处理;
也即 需要解决以下问题:
一 : 如何 将 数据库中的单张表中的值 赋给 VB中的一个数组 并在 form 中显示(数据库连接部分已做通) Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset cn.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;User ID=;Initial Catalog=CBFS;Data Source=127.0.0.1;" cn.Open strSQL = "Select * From TABLE " rs.Open strSQL, cn, adOpenDynamic, adLockOptimistic
我该如何定义数组 并获得 该表中的值 并能随意调用 和显示TABLE(年月日,流量,水位,大小) 中的一个数据
二 : 赋值后的 数组我希望还能进行处理 ;
比如我想用第一个数据都减去第二个数据 然后得到第三个数据: 例如: a[3]= a[1]-a[2]
小弟刚学VB 在这个过程中遇到了一些难题 希望你们能给予帮助: 我的数据库中有张表: TABLE(年月日,流量(float),水位(float),大小(float)) 里面 数据若干
我现在想 在 VB 中 通过数据库连接 将该表 赋给一个数组 并显示数组 同时还能对 数组中的单个元素进行处理;
也即 需要解决以下问题:
一 : 如何 将 数据库中的单张表中的值 赋给 VB中的一个数组 并在 form 中显示(数据库连接部分已做通) Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset cn.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;User ID=;Initial Catalog=CBFS;Data Source=127.0.0.1;" cn.Open strSQL = "Select * From TABLE " rs.Open strSQL, cn, adOpenDynamic, adLockOptimistic
我该如何定义数组 并获得 该表中的值 并能随意调用 和显示TABLE(年月日,流量,水位,大小) 中的一个数据
二 : 赋值后的 数组我希望还能进行处理 ;
比如我想用第一个数据都减去第二个数据 然后得到第三个数据: 例如: a[3]= a[1]-a[2]
解决方案 »
- VB DoEvents函数有何弊端?有没有替代它的API函数?
- 急急~~可用分65全部出了,大家近来帮忙看下,程序查询出4个不同记录,程序中加了一条sql语句,查询出来的结果4个相同记录
- 我用vb的inet控件做了一个定时ftp 上传的程序,但是有时上传文件会卡在上面不动了,不知道有没有什么好的解决方法?再有,如果出现与主机通讯失败等的错误,有什么好的处理方法吗?
- 我想用学费去参加软件工程师培训,值吗?
- 我的机子装上金山影霸后,当关机或启动的时候有一个墙纸在屏幕上,怎么去掉它啊?
- 在下VB新人,请问如何在窗体中做出滚动字幕?
- 哎!不知乍个回事?请大家帮我看以下。
- glite(zgq),怎样设置Spread3.5的多层表头和合并单元格?
- 哪位大哥知道哪里有可用的IBM ViaVoice 2000下载?或者是IBM ViaVoice 8.0(比2000更高的一个版本)?
- 怎么处理(有记录就updata,没有记录就insert)才最简洁?
- (开源!)VB6 中 使用Winsock穿越各种代理的实现(TCP协议)
- 求助:加载源代码时出现控件 cr1 的类 Crystal.CrystalReport 不是一个已加载的控件类。
i = rs.AbsolutePosition
rs.MoveFirst
j = rs.Fields.Count - 1
ReDim strValues(i, j)
For k = 0 To j
strValues(0, k) = rs.Fields(k).Name
Next
For k = 1 To i
For l = 0 To j
strValues(k, l) = Trim(rs.Fields(l) & "")
Next
rs.MoveNext
Next
Private Sub Command1_Click()
Dim a()
getdata a
End Sub
Sub getdata(ByRef a())
Dim cn As New ADODB.Connection, rs As New ADODB.Recordset, num As Long cn.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;User ID=;Initial Catalog=CBFS;Data Source=127.0.0.1;" cn.Open strSQL = "Select * From TABLE " rs.Open strSQL, cn, adOpenDynamic, adLockOptimistic
Do While Not rs.EOF
num = num + 1
ReDim Preserve a(1 To 4, 1 To num)
a(1, num) = rs(0)
a(2, num) = rs(1)
a(3, num) = rs(2)
a(4, num) = rs(3)
rs.movenext
Loop
Set rs = Nothing
Set cn = Nothing
End Sub