首页 | 新闻资讯 | 软件应用 | 图形图像 | 网络应用 | 硬件学堂 | 程序开发 | 安全中心 | 素材下载 | 作者专区 | 学院论坛
精选专题 | 精美壁纸 | 专家答疑 | Flash剧场 | Photoshop | 名词解释 | 梦幻桌面 | PS高手进阶 | QQ区 | 图书 | 黑客教材
Flash教程| 卡通制作 | AutoCAD | 3DMax实例 | PS视频教程| 网页制作 | CorelDRAW| Firework | 滤镜与实例 | 全部视频教程
当前位置:eNet硅谷动力 > 学院频道 > VB

VB6+ADO+ListView数据库分页显示
2004-02-13 09:53 来源:eNet论坛
    
加入收藏  设为首页

  Dim link1 As New ADODB.Connection

  Dim rs As New ADODB.Recordset

  Dim page As Integer

  Dim pubdatapath As String

  Sub opendatabase(datapath As String) '打开数据库函数

  page = 1 '首次定义打开时的页码为1

  If link1.State = 1 Then '如果以连接过,则关闭,初始化下次事务

  link1.Close: list2.ListItems.Clear: list2.ColumnHeaders.Clear: c.Clear: list1.ListItems.Clear

  End If

  link1.ConnectionString = "Provider=microsoft.jet.oledb.4.0;data source=" amp; datapath

  link1.Open

  pubdatapath = datapath

  Set biaoming = link1.OpenSchema(adSchemaColumns) '创建数据库记录集

  tablename = ""

  Do Until biaoming.EOF

  If biaoming("table_name") <> tablename Then '列出所有表

  tablename = biaoming("table_name")

  list1.ListItems.Add , , tablename

  End If

  biaoming.MoveNext

  Loop

  Set biaoming = Nothing

  menu1.Enabled = True

  list1_MouseUp 1, 0, 10, 10

  End Sub

  Private Sub Command1_Click() '打开数据库

  d.DialogTitle = "打开一个数据库文件进行浏览"

  d.InitDir = App.Path

  d.FileName = ""

  d.Filter = "Access数据库(mdb后缀,推荐格式) *.mdb"

  d.ShowOpen

  If d.FileName = "" Then Exit Sub

  opendatabase d.FileName

  End Sub

  

  Private Sub Command4_Click()

  str1 = InputBox("请输入一个1-5000之间的数字", "重设", Text1.Text)

  If str1 = Text1.Text Or str1 = "" Then Exit Sub

  If IsNumeric(str1) = False Then Exit Sub

  If str1 > 5000 Or str1 < 1 Then Exit Sub

  Text1.Text = str1

  If list1.ListItems.Count = 0 Then Exit Sub Else list1_MouseUp 1, 0, 10, 10

  End Sub  

  Private Sub down_Click() '功能,下一页

  page = page + 1: list1_MouseUp 1, 0, 10, 10

  End Sub  

  Private Sub findstr_Click() '查询数据

  If InStr(Text2.Text, "'") <> 0 Then MsgBox "查询时关键字不允许包含 ' 符号", vbCritical, "无效字符": Exit Sub

  If rs.State = 1 Then rs.Close

  rs.Open "select " amp; c.Text amp; " from " amp; list1.SelectedItem.Text amp; " where " amp; c.Text amp; " like '%" amp; Text2.Text amp; "%'", link1, adOpenStatic, adLockReadOnly

  If rs.EOF Then MsgBox "没有符号条件的记录,请从新查找", vbCritical, "未发现记录": Exit Sub

  Do While Not rs.EOF

  i = i + 1

  str1 = str1 amp; i amp; " : " amp; rs(0) amp; vbCrLf

  rs.MoveNext

  Loop

  MsgBox str1, vbExclamation, "查询结果 - " amp; rs.RecordCount amp; "匹配"

  End Sub

    

  Private Sub Form_Resize()

  list1.ColumnHeaders(1).Width = list1.Width - 80

  list2.Width = Me.ScaleWidth - list2.Left - 30

  list1.Height = Me.ScaleHeight - list1.Top - 30

  list2.Height = Me.ScaleHeight - (Me.ScaleHeight - down.Top) - 150

  End Sub(未完)
[1] [2]下一页
关键字:  
您对这篇文章的看法是:    喜欢 反感 支持 反对 加油 鄙视 学习 打击 佩服 漂亮 路过 发表评论
视频教程】 【专题汇总】 【不懂就问我关闭窗口

千里之外 在公司控制家里的BT下载
插画也时尚“恶魔以上 天使未满”
解决ARP欺骗导致小区用户无法上网
快车 FlashGet V2.4 简体中文版
简单 Photoshop快速美化美女照片
 本栏目最新文章
·编写电话拨号程序时一点小技巧
·VB开发应用软件之写在动手之前
·用VB实现“木马”式隐形运行程序
·怎样实现在VB窗体中有Html页面
·用VB编程实现图像的熠熠生辉效果
 精彩回放
·3DSMAX打造书本翻开效果
·共享上网技巧应用四则
·陪酒女浸泡在酒里的青春
·美女的性感靓丽婚纱设计
·妖冶身姿 死或生3壁纸
·剿灭Win XP下的29个烦恼
·黑客必备 NET命令大全
·用PS制作精致绝伦的红酒
 精彩推荐
 今日软件下载
汇聚精彩 清晰流畅
NETiTV
网络电视王中王
 往日推荐
·手工破解网吧多种限制
·Windows 网络管理技巧
·WMP 10使用技巧三则
·女孩问你帅不帅 要小心
·注册表优化XP 20招
·制作XP万能ghost光盘
·WMP10火拼DVD播放器
·街头霸王图片集中营
·五大搜索引擎横向评测
·防御计算机病毒十大步骤

论坛精华
·PS初学者十三课,献给 
·photoshop完美扣图教 
·史上最强最多 photo 
·PhotoShop实例精选电 
·眼泪、五官、闪电、 
·网络学院flash教程目 
热点推荐
修复灰暗照片
浪漫婚纱照片
Flash视频编程
章子怡月历桌面
热点关注
·网站开发全程设计视频教程
·Photoshop CS3平面广告设计
·C++从入门到精通视频教程
·SQL Server2005视频教程
·2008年度网络电视大盘点
·计算机等级考试二级VB上机
·Pisaca照片管理软件教程
·瑞星杀毒30元轻松用全年
·瑞星卡卡上网助手 正版免费
有女如莲 Photoshop手绘古典美女
往日推荐
网站重构设计
鹏哥C#教程
美女怀旧照片
网站开发
焦点关注