vblistview資料庫
『壹』 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結構
