国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

在VB6中用Select語句檢索記錄

2019-11-18 17:54:06
字體:
供稿:網(wǎng)友
本文向你介紹如何不用借助access,直接在程序中創(chuàng)建一個數(shù)據(jù)庫,然后從標準的ASCII文本文件中讀取數(shù)據(jù)到數(shù)據(jù)庫中。原文是微軟知識庫中的一篇文章,但當時是針對VB3寫的,所以其中的代碼有點過時。例如現(xiàn)在DAO中已沒有Table對象,代之以Recordset對象。下面是修改后的代碼,在VB6中調(diào)試通過。

  首先在工程中添加對MicrosoftDAO3.51Library引用。

  在窗體中添加三個命令按鈕和兩個MSFlexGrid.

  按照下表設(shè)置和控件的屬性:

  控件屬性值

  Command1Caption"建立文本文件并顯示在網(wǎng)格中"

  Command2Caption"傳輸入數(shù)據(jù)并新建一個數(shù)據(jù)庫"

  Command3Caption"顯示新數(shù)據(jù)庫中的數(shù)據(jù)"

  Grid1Cols5

  Grid1Rows35

  Grid2Cols5

  Grid2Rows35

  將下面的代碼添加到窗體的聲明部分

  Dimnums(30)AsLong

  Dimnames(30)AsString*20

  Dimaddresses(30)AsString*25

  Dimss_nums(30)AsString*12

  ConstDB_LONG=4

  ConstDB_TEXT=10

  ConstDB_LANG_GENERAL=";LANGID=0x0809;CP=1252;COUNTRY=0"

  將下面的代碼添加到窗體的Load事件中

  SubForm_Load()

  Show

  grid1.ColWidth(1)=1000'ForEmpID

  grid1.ColWidth(2)=2000'ForEmpName

  grid1.ColWidth(3)=3000'ForEmpAddr

  grid1.ColWidth(4)=2000'ForEmpSSN

  grid1.Col=1

  grid1.Row=0

  grid1.Text="EmpID"'HeaderforEmpIDfromtextfile

  grid1.Col=2

  grid1.Row=0

  grid1.Text="EmpName"'HeaderforEmpNamefromtextfile

  grid1.Col=3

  grid1.Row=0

  grid1.Text="EmpAddr"'HeaderforEmpAddrfromtextfile

  grid1.Col=4

  grid1.Row=0

  grid1.Text="EmpSSN"'HeaderforEmpSSNfromtextfile

  grid2.ColWidth(1)=1000'ForEmpID

  grid2.ColWidth(2)=2000'ForEmpName

  grid2.ColWidth(3)=3000'ForEmpAddr

  grid2.ColWidth(4)=2000'ForEmpSSN

  grid2.Col=1

  grid2.Row=0

  grid2.Text="EmployeeID"'HeaderforEmpIDfromDB

  grid2.Col=2

  grid2.Row=0

  grid2.Text="EmployeeName"'HeaderforEmpNamefromDB

  grid2.Col=3

  grid2.Row=0

  grid2.Text="EmployeeAddr"'HeaderforEmpIDfromDB

  grid2.Col=4

  grid2.Row=0

  grid2.Text="EmployeeSSN"'HeaderforEmpNamefromDB

  EndSub


  在Command1_Click事件中加入下面的代碼

  SubCommand1_Click()

  Fori=1To30

  nums(i)=i

  names(i)="JohnDoe#" Str$(i)

  addresses(i)=Str$(i) "MockingBirdLane"

  Ifi<9Then

  '*Enterthefollowingfourlinesasone,singleline:

  ss_nums(i)=Trim$(Str$(i) Trim$(Str$(i)) Trim$(Str$(i)) "-" Trim$(Str$(i 1)) Trim$(Str$(i 1)) "-" Trim$(Str$(i))

   Trim$(Str$(i)) Trim$(Str$(i)) Trim$(Str$(i)))

  Else

  '*Enterthefollowingtwolinesasone,singleline:

  ss_nums(i)=Trim$(Trim$(Str$(999)) "-" Trim$(Str$(88)) "-" Trim$(Str$(7777)))

  EndIf

  Nexti

  Open"Testdata.DAT"ForOutputAs#1

  Forj=1To30

  

  counter=counter 1

  t.MoveNext

  Loop

  t.Close

  db.Close

  EndSub

->


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 安徽省| 邢台县| 新沂市| 当涂县| 云梦县| 宜兰县| 达日县| 渑池县| 丰城市| 星座| 永城市| 迁西县| 平阳县| 万山特区| 泰兴市| 新兴县| 江永县| 黎平县| 连山| 竹北市| 乌苏市| 成安县| 北京市| 时尚| 墨脱县| 广河县| 城固县| 谢通门县| 新丰县| 吉林市| 中卫市| 治县。| 成安县| 金华市| 沙坪坝区| 南开区| 姜堰市| 体育| 始兴县| 郁南县| 黑龙江省|