Ich versuche, eine Tabelle von ms Zugriff mit C# .net zu lesen und in einer Datentabelle speichern möchten.wie MS Access-Datenbank in C# Datentabelle lesen
Wenn ich die Zeile aus der Datentabelle in Combobox anzeige, gibt es nicht den erforderlichen Text.
für zB: es gibt System.Data.DataRow statt den tatsächlichen Wert in der Tabelle.
mein Code:
// Global Variables
OleDbConnection dbCon = new OleDbConnection();
OleDbDataAdapter dbAdapter;
DataTable localDT = new DataTable();
int rowPos;
int rowNum;
private void ConnectToDb()
{
dbCon.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\CuttingParameters.mdb";
try
{
dbCon.Open();
dbAdapter = new OleDbDataAdapter("Select Distinct Material from CutParameters", dbCon);
dbAdapter.Fill(localDT);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message,"Error",MessageBoxButtons.OK);
}
if (localDT.Rows.Count != 0)
{
rowPos = localDT.Rows.Count;
}
textBox1.Text = rowPos.ToString();
}
private void FillMatCombo()
{
comboBox1.DataSource=localDT;
}
Mögliches Duplikat von [ComboBox Datenbindung] (http://stackoverflow.com/questions/8585243/combobox-data-binding) – rene