04. august 2005 - 13:51Der er
3 kommentarer og 1 løsning
Hente data fra access til combobox
Ja overskriften siger næsten sig selv. Jeg har en tabel i en ms access database, hvor jeg ønsker at tilføje en værdi fra en kolonne til en combobox. Hvilken form for connection skal jeg bruge (ADO, OleDb osv.) og hvordan laver man en ordentlig lykke, som også viser et resultat selvom databasen er tom?
Imports System Imports System.Data Imports System.Data.OleDb Imports System.Drawing Imports System.Windows.Forms
Namespace DefaultNamespace Public Class MainForm Inherits Form Private comboBox1 As ComboBox
Public Sub New() InitializeComponent End Sub
<STAThread()> _ Public Shared Sub Main(ByVal args As String()) Application.Run(New MainForm) End Sub
Private Sub InitializeComponent() comboBox1 = New ComboBox SuspendLayout comboBox1.Location = New Point(50, 50) comboBox1.Size = New Size(150, 25) Dim con As OleDbConnection = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Databases\MSAccess\Test.mdb") con.Open Dim da As OleDbDataAdapter = New OleDbDataAdapter("SELECT * FROM T1", con) Dim ds As DataSet = New DataSet da.Fill(ds, "T1") comboBox1.DataSource = ds.Tables("T1") comboBox1.DisplayMember = "F2" comboBox1.ValueMember = "F1" ClientSize = New Size(250, 400) Controls.Add(comboBox1) Text = "Combobox test" ResumeLayout(False) End Sub End Class End Namespace
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.