Ik weet hoe gegevens uit de db te halen met inline sql, maar hoe kan ik deze in een listbox laten steken? volge'nde code is maar een vb code van wat ik al heb, trekt op nog niet veel, het onderste is om een datagrid te vullen, dit lukt wel, maar zou niet weten hoe bv zulke gegevens in een listbox te steken... dank bij voorbaat
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
| Imports System.Data.SqlClient
Public Class Databank
Private constr As String = "workstation id=SRV01;packet size=4096;user id=sa;data source=SRV01;initial catalog=cars;persist security info=False"
Private objconn As New SqlConnection(constr)
Private sqlstr As String
Private objcmd As New SqlCommand
Private adapter As New SqlDataAdapter
Public Sub insert_auto(ByVal nummerplaat As String)
objconn.Open()
'sqlstr = "insert into Auto(Auto_Nrplaat,Type_ID,Auto_Kleur,Auto_Aantalzitplaatsen,Auto_Motorisatie,Auto_Brandstof,Auto_Kmonderhoud,Auto_Kmstand,Status_ID,Typekost_ID) values(' "& nummerplaat &"','"1,'blauw',5,'1900TDI','diesel',50000,40,1,1)
'sqlstr = "insert into Auto (auto_nrplaat) values ('" & nummerplaat & "')"
sqlstr = "insert into Auto (auto_nrplaat, type_id, status_id,typekost_id, auto_kmstand, auto_kmonderhoud, auto_aantalzitplaatsen,auto_kleur, auto_motorisatie, auto_brandstof) values ('" & nummerplaat & "',2,3,2,123,5000,3,'paars','2800tdi','euro98')"
objcmd.CommandText = sqlstr
objcmd.Connection = objconn
objcmd.ExecuteNonQuery()
MsgBox("Nieuwe auto succesvol toegevoegd!")
End Sub
'public sub delete_auto(
Public Sub load_auto()
sqlstr = "select auto.Auto_ID, merk.Merk_naam, type.type_naam, auto.auto_kleur, auto.auto_aantalzitplaatsen, auto.auto_motorisatie, auto.auto_brandstof, auto.auto_kmonderhoud, auto.auto_kmstand from Auto, Type, Merk where auto.type_ID=type.type_ID and merk.Merk_ID=type.Merk_ID"
Dim adapter As New SqlDataAdapter(sqlstr, objconn)
Dim ds As DataSet = New DataSet
adapter.Fill(ds, "Auto")
adapter.Dispose()
objconn.Close()
Dim table As DataTable = ds.Tables(0)
Dim frmView As New formulier_auto_view
frmView.DataGrid1.DataSource = table
frmView.ShowDialog()
End Sub
End Class |