當前位置:首頁 » 操作系統 » vblistview資料庫

vblistview資料庫

發布時間: 2022-07-23 16:32:55

『壹』 VB-怎麼讓資料庫中的內容在listview中顯示

給你一個我寫的例子:

『初始化ListView,追加列標題
Private Sub lsInitListView()

Dim oHeader As ColumnHeader
Dim oItem As ListItem
Dim oSubItem As ListSubItem

With lvwLot
.View = lvwReport
.SmallIcons = ilsIco
.FullRowSelect = True
.MultiSelect = True
.Checkboxes = True
.LabelEdit = lvwManual
End With

'lvwColumnLeft,lvwColumnRight ,lvwColumnCenter
Set oHeader = lvwLot.ColumnHeaders.Add(, , "列1", 700, lvwColumnLeft)
Set oHeader = lvwLot.ColumnHeaders.Add(, , "列2", 900, lvwColumnCenter)
' Clear
Call lvwLot.ListItems.Clear

' 描畫
lvwLot.View = lvwReport

End Sub
』數據邦定
Private Sub lsSetListView()

' Clear
Call lvwLot.ListItems.Clear

Dim oItem As ListItem

Dim lngcnt As Long
dim i as long
for i = 0 to 最大記錄條數
With lvwLot.ListItems(lngcnt).ListSubItems
.Add , , 數據
.Add , , 數據
End With
lngcnt = lngcnt + 1
End If
Next

end sub

『貳』 VB.NET從ListView中添加數據到資料庫

('" + Trim(Label4.Text) + "','" + Trim(ListView1.SelectedItems.Item(0).Text) + "','" + Trim(ListView1.SelectedItems.Item(1).Text) + "' 這個裡面每個變數多了個單引號吧。。。 注意檢查下。。。。語法。。。SQL的

『叄』 vb中listview如何顯示資料庫內容

第一步:添加列頭
可在form_load里邊添加,如下:
'初始化
ListView1.FullRowSelect
=
True
'(允許整行選擇)
listview1.gridlines=true
'(顯示網格)
listview1.checkboxs=true
'顯示checkboxs框
listview1.view=3
'以報表形式顯示
ListView1.ColumnHeaders.Clear
ListView1.ColumnHeaders.Add
1,
,
"姓名",
1000
ListView1.ColumnHeaders.Add
2,
,
"性別",
500
ListView1.ColumnHeaders.Add
3,
,
"職稱",
1500
ListView1.ColumnHeaders.Add
4,
,
"電話",
1000
第二步,添加數據
Dim
itmX
As
ListItem
Set
itmX
=
lvw.ListItems.Add(參數,參數,參數,……)
'這些參數都可以為空,具體你可以看看msdn
itmX.text="李四"
itmX.SubItems(1)
=
"雄性"
itmX.SubItems(2)
=
"大將軍"
itmX.SubItems(3)
=
"10086"
第三步,取得行數據
Private
Sub
ListView1_ItemClick(ByVal
Item
As
MSComctlLib.ListItem)
Text1
=
Item.Text
Text2
=
Item.SubItems(1)
Text3
=
Item.SubItems(2)
Text4
=
Item.SubItems(3)
End
Sub
試一試就能知道怎麼用了,快去試試吧

『肆』 VB listview 如何顯示SQL 資料庫謝謝!

不用ADO 那就用RDO DAO也可
反正總要調用個資料庫引擎 你才能使用裡面的資料庫
給你一段用ADO的代碼 希望你能看懂

Dim r As New ADODB.Recordset
Dim SQL As String
Dim itmx As ListItem
ListView1.ListItems.Clear
SQL = "SELECT 報告.idd, 報告.ID, 報告.姓名, 報告.性別, 報告.年齡, 報告.放入日期, "
SQL = SQL & " 報告.結論, 報告.結論日期, 報告明細.reidd, 報告明細.名稱, 報告明細.條碼,"
SQL = SQL & "報告明細.放入時間, 報告明細.放入人員, 報告明細.取出時間, 報告明細.取出人員, 報告明細.時間間隔, 報告明細.結果, 報告明細.說明, 報告明細.位置 "
SQL = SQL & "FROM 報告, 報告明細 where 報告.idd = 報告明細.reidd "
SQL = SQL & " and 報告明細.放入時間>=#" & Format(RQ1, "yyyy-MM-dd") & "# "
SQL = SQL & " and 報告明細.放入時間<#" & Format(RQ2 + 1, "yyyy-MM-dd") & "# "
r.Open SQL, cn
Do While Not r.EOF
Set itmx = ListView1.ListItems.Add
itmx.Text = Trim(r!idd & " ")
itmx.SubItems(1) = Trim(r!id & " ")
itmx.SubItems(2) = Trim(r!姓名 & " ")
itmx.SubItems(3) = Trim(r!性別 & " ")
itmx.SubItems(4) = Trim(r!年齡 & " ")
itmx.SubItems(5) = Format(r!放入日期, "yyyy-MM-dd")
itmx.SubItems(6) = Trim(r!名稱 & " ")
itmx.SubItems(7) = Trim(r!條碼 & " ")
itmx.SubItems(8) = Format(r!放入時間, "yyyy-MM-dd hh:mm:ss")
itmx.SubItems(9) = Trim(r!放入人員 & " ")
itmx.SubItems(10) = Format(r!取出時間, "yyyy-MM-dd hh:mm:ss")
itmx.SubItems(11) = Trim(r!取出人員 & " ")
itmx.SubItems(12) = Format(r!時間間隔 / 24, "0.0")
itmx.SubItems(13) = Trim(r!結果 & " ") & Trim(r!說明 & " ")
itmx.SubItems(14) = Trim(r!位置 & " ")
r.MoveNext
Loop
r.Close

『伍』 VB listview 資料庫問題

順著昨天的工程模板寫了一個例子 添加的方法還是比較多的Private Sub Form_Load()'////////////////////////////////不用添加控制項ado,引用了一個庫Microsoft activeX Date...來處理access//////////////////////////////////////////On Error Resume Next
Dim xItem As ListItem
ListView1.View = lvwReport
For I = 1 To 2 '添加列數 根據你的數據決定i
ListView1.ColumnHeaders.Add , , "" & I & ""
Next '創建Connection對象cnn,關鍵New用於創建新對象
Dim cnn As New ADODB.Connection
'創建Recordset對象rs1
Dim rs1 As New ADODB.Recordset
'設置查詢記錄集的SQL語句,從表data中讀取記錄
Dim varSource As String
varSource = "select * from bb" '寫入條件

If Dir("E:\" + "\data.mdb") <> "" Then
'設置連接字元串ConnectionString屬性.mdb的 access文件必須用Microsoft.Jet.OLEDB.4.0 ,Access 97為3.51
cnn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" _
+ " Data Source=E:\data.mdb; "
'打開到資料庫的連接
cnn.Open
'設置rs1的ActiveConnection屬性,指定與其關聯的資料庫連接
Set rs1.ActiveConnection = cnn
'設置游標類型
rs1.CursorType = adOpenStatic
'打開記錄集,將從表data中讀取的結果集保存到記錄集rs1中
rs1.Open varSource '顯示記錄
If rs1.RecordCount <> 0 Then

rs1.MoveFirst Do While Not rs1.EOF '判斷EOF標記屬性(Endoffile) Set xItem = ListView1.ListItems.Add(, , rs1!id) 『第一列
xItem.SubItems(1) = rs1!Name 』第二列 '以此類推。。。。 rs1.MoveNext '將游標指針移到下一條記錄

Loop
Else
MsgBox "查詢不到結果"
End If
'關閉記錄集
rs1.Close
'關閉cnn對象
cnn.Close
Else
MsgBox ("找不到資料庫")
End IfEnd Sub結果如下所用測試資料庫data表bb結構

熱點內容
我的世界網易版怎麼進朋友伺服器 發布:2025-01-20 03:50:10 瀏覽:684
phpsession跳轉頁面跳轉 發布:2025-01-20 03:47:20 瀏覽:540
深圳解壓工廠 發布:2025-01-20 03:41:44 瀏覽:690
linux字體查看 發布:2025-01-20 03:41:30 瀏覽:742
pythonextendor 發布:2025-01-20 03:40:11 瀏覽:199
為什麼安卓手機儲存越來越少 發布:2025-01-20 03:40:07 瀏覽:925
演算法和人性 發布:2025-01-20 03:28:31 瀏覽:473
軟體編程1級 發布:2025-01-20 03:19:39 瀏覽:952
嫁個編程男 發布:2025-01-20 02:51:39 瀏覽:933
掛勞文件夾 發布:2025-01-20 02:44:22 瀏覽:521