麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

VB6 ADO ListView數據庫分頁顯示

2019-11-18 17:54:03
字體:
來源:轉載
供稿:網友
Dimlink1AsNewADODB.Connection

  DimrsAsNewADODB.Recordset

  DimpageAsInteger

  DimpubdatapathAsString

  Subopendatabase(datapathAsString)'打開數據庫函數

  page=1'首次定義打開時的頁碼為1

  Iflink1.State=1Then'如果以連接過,則關閉,初始化下次事務

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

  EndIf

  link1.ConnectionString="

  d.DialogTitle="打開一個數據庫文件進行瀏覽"

  d.InitDir=App.Path

  d.FileName=""

  d.Filter="access數據庫(mdb后綴,推薦格式) *.mdb"

  d.ShowOpen

  Ifd.FileName=""ThenExitSub

  opendatabased.FileName

  EndSub

  

  PrivateSubCommand4_Click()

  str1=InputBox("請輸入一個1-5000之間的數字","重設",Text1.Text)

  Ifstr1=Text1.TextOrstr1=""ThenExitSub

  IfIsNumeric(str1)=FalseThenExitSub

  Ifstr1>5000Orstr1<1ThenExitSub

  Text1.Text=str1

  Iflist1.ListItems.Count=0ThenExitSubElselist1_MouseUp1,0,10,10

  EndSub  

  PrivateSubdown_Click()'功能,下一頁

  page=page 1:list1_MouseUp1,0,10,10

  EndSub  

  PrivateSubfindstr_Click()'查詢數據

  IfInStr(Text2.Text,"'")<>0ThenMsgBox"查詢時關鍵字不允許包含'符號",vbCritical,"無效字符":ExitSub

  Ifrs.State=1Thenrs.Close

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

  Ifrs.EOFThenMsgBox"沒有符號條件的記錄,請從新查找",vbCritical,"未發現記錄":ExitSub

  DoWhileNotrs.EOF

  i=i 1

  str1=str1&i&":"&rs(0)&vbCrLf

  rs.MoveNext

  Loop

  MsgBoxstr1,vbExclamation,"查詢結果-"&rs.RecordCount&"匹配"

  EndSub

    

  PrivateSubForm_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

  EndSub


  PrivateSubForm_Unload(CancelAsInteger)

  Ifrs.State=1Thenrs.Close

  Iflink1.State=1Thenlink1.Close

  Setrs=Nothing:Setlink1=Nothing

  EndSub  

  PrivateSublist1_MouseUp(ButtonAsInteger,ShiftAsInteger,xAsSingle,yAsSingle)'切換表

  OnErrorResumeNext

  Iflist1.ListItems.Count=0ThenExitSub

  Ifrs.State=1Thenrs.Close

  list2.ListItems.Clear:list2.ColumnHeaders.Clear:c.Clear

  rs.Open"select*from"&list1.SelectedItem.Text,link1,adOpenStatic,adLockReadOnly

  IfErr.Number<>0Then

  MsgBox"該數據表不能支持的游標模式",vbCritical,"不規則的格式":ExitSub

  EndIf

  rs.PageSize=Text1.Text

  rslen=rs.RecordCount

  Ifrs.PageCount<pageThenpage=1

  Label3.Caption="共"&rslen&"條記錄,共"&rs.PageCount&"頁,當前頁碼"&page

  Ifrs.PageCount>pageThendown.Enabled=TrueElsedown.Enabled=False

  Ifpage<>1Thenup.Enabled=TrueElseup.Enabled=False

  Setziduan=rs.Fields'定義字段記錄集

  Fori=0Toziduan.Count-1

  list2.ColumnHeaders.Add,,ziduan(i).Name'根據字段指定視圖列

  c.AddItemziduan(i).Name

  rs.MoveFirst'記錄到尾后填充下一列

  rs.AbsolutePage=page'定義記錄集的絕對頁碼

  Forr=0Tors.PageSize-1

  Ifrs.EOFThenExitFor

  rstext=rs(i)

  Ifi=0Then'首次直接填充第一列

  list2.ListItems.Add,,rstext

  Else'非首次填充下一下

  Ifrstext<>EmptyThenlist2.ListItems(r 1).ListSubItems.Add,,rstextElselist2.ListItems(r 1).ListSubItems.Add,,""

  EndIf

  rs.MoveNext

  Next

  Next

  Ifc.ListCount<>0Thenc.ListIndex=0:findstr.Enabled=TrueElsefindstr.Enabled=False

  Setziduan=Nothing

  EndSub  

  PrivateSubmenu01_Click(IndexAsInteger)

  SelectCaseIndex

  Case1:'建新表演示

  str1=1

  Fori=1Tolist1.ListItems.Count

  IfInStr(list1.ListItems(i).Text,"新建表")=1Thenstr1=str1 1

  Next

  link1.Execute"createtable新建表"&str1&"(會員名Text,密碼Varchar(8),年齡intnotnull,經驗值"&_

  "integer,加入日期DateTimenull)"

  link1.Execute"insertinto新建表"&str1&"(會員名,密碼,年齡,經驗值,加入日期)values('風云舞','12345678'"&_

  ",18,365,'"&Now&"')"

  link1.Execute"insertinto新建表"&str1&"(會員名,密碼,年齡,經驗值,加入日期)values('Lshdic','87654321'"&_

  ",18,365,'"&Now&"')"

  opendatabasepubdatapath'刷新重裝載列表

  Case2:'刷新——重裝載

  opendatabasepubdatapath

  Case3:'刪除

  Ifrs.State=1Thenrs.Close

  link1.Execute"Droptable"&list1.SelectedItem.Text

  opendatabasepubdatapath

  Case4:'表屬性

  Ifrs.State=1Thenrs.Close

  rs.Open"select*from"&list1.SelectedItem.Text,link1,adOpenStatic,adLockReadOnly

  Fori=0Tors.Fields.Count-1

  str1=str1&rs.Fields(i).Name&","

  str2=str2&rs.Fields(i).Type&","

  str3=str3&rs.Fields(i).ActualSize&","

  str4=str4&rs.Fields(i).DefinedSize&","

  Next

  MsgBox"包含字段:"&str1&vbCrLf&vbCrLf&"字段類型:"&str2&vbCrLf&vbCrLf&"第一行數據大小:"&_

  str3&vbCrLf&vbCrLf&"每行數據預設容量:"&str4,vbExclamation,"表屬性"

  EndSelect

  EndSub  

  PrivateSubText2_GotFocus()

  IfText2.Text="查找關鍵字..."ThenText2.Text=""

  EndSub  

  PrivateSubText2_LostFocus()

  IfText2.Text=""ThenText2.Text="查找關鍵字..."

  EndSub  

  PrivateSubup_Click()'功能,上一頁

  page=page-1:list1_MouseUp1,0,10,10

  EndSub

->


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 在线观看一区二区三区四区 | 看一级大毛片 | 在线看日本 | 国产羞羞视频 | 成人18免费观看 | 成人午夜精品久久久久久久蜜臀 | 男女羞羞视频在线观看免费 | 91美女视频在线观看 | 日韩在线播放一区二区 | 成人短视频在线播放 | 九九热色 | 国产一级一区二区 | 欧美毛片在线观看 | 亚洲一区二区三区91 | 色视频在线观看 | 成人免费一区二区 | 日产精品一区二区三区在线观看 | 国产精品久久久久久久久久免 | 成人福利在线免费观看 | 久久精品国产99久久久古代 | 超碰97最新 | 精品国产一区二区三 | 97色在线观看免费视频 | 国产一区视频在线免费观看 | 欧美h版电影在线观看 | 午夜免费一区 | 国产中文99视频在线观看 | 免费看黄色一级片 | 国产激情精品一区二区三区 | 午夜伦情电午夜伦情电影 | 午夜精品久久久久久中宇 | 欧美日韩在线免费观看 | 欧美一级黄色录相 | 欧美不卡 | 美女黄页网站免费进入 | 欧洲狠狠鲁 | 看黄在线 | 最新av免费网址 | 国产精品av久久久久久网址 | a免费视频 | 亚洲午夜在线视频 |