乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 25|回复: 1

求高手指点

[复制链接]

34

主题

70

帖子

5

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
206
发表于 2006-8-17 17:18:00 | 显示全部楼层 |阅读模式
这是我的一个读取sql里数据的vb,库里有很多条记录的,我怎么只能读出其中的第一条记录呀?高手们帮我看看吧!
Private Sub hb_Click()
Dim ysjlj As New ADODB.Connection
Dim ygg01 As New ADODB.Recordset
Dim xsjlj As New ADODB.Connection
Dim xgg01 As New ADODB.Recordset
Dim ygg1, xgg1 As String
Dim yljzfc, xljzfc, ysj, xsj As String '源新数据库连接字符串
yljzfc = "provider=sqloledb.1;password=" & yyhmm.Text & ";persist security info=true;user;initial catalog=" & ysjk.Text & " ;data source=" & yfwq.Text & ""
ysjlj.Open yljzfc '连接源数据库
xljzfc = "provider=sqloledb.1;password=" & xyhmm.Text & ";persist security info=true;user;initial catalog=" & xsjk.Text & " ;data source=" & xfwq.Text & ""
xsjlj.Open xljzfc '连接源数据库
'xsj = " select * into gg1 from gg01 where ga01='1'"
'xgg01.Open xsj, xsjlj, adOpenKeyset, adLockPessimistic '在新数据库中新建gg1表
'xgg01.Close
'下面将源数据库中gg01表的内容导入到gg1表中。
ysj = "select *from gg01 where ga033='114'"
ygg01.Open ysj, ysjlj, adOpenKeyset, adLockPessimistic
xsj = "select * from gg1"
xgg01.Open xsj, xsjlj, adOpenKeyset, adLockPessimistic
i = 0
If Not ygg01.EOF Then
i = i + 1
xgg01.AddNew
xgg01.Fields("ga01") = ygg01.Fields("ga01")
xgg01.Fields("ga18") = ygg01.Fields("ga18")
xgg01.Fields("ga03") = ygg01.Fields("ga03")
xgg01.Fields("ga04") = ygg01.Fields("ga04")
'xgg01.Update
'Print ygg01.Fields("ga18")
ygg01.MoveNext
xgg01.MoveNext

Else
'ygg01.Close
'xgg01.Close
  'Exit Sub
End If

&nbsprint i
;我的i值怎么都是1,可是我的库里有很多行的.
回复

使用道具 举报

13

主题

396

帖子

5

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
448
发表于 2006-8-17 18:23:00 | 显示全部楼层
Do While Not ygg01.EOF
..........
Loop
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-6 04:40 , Processed in 1.235593 second(s), 56 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表