یه راه بهت میگم که شاید غیراصولی و غیر استادارد باشه ولی همیشه جواب میده.
string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\university.mdb";
DataSet dataSet;
OleDbDataAdapter dataAdapter;
try
{
dataSet = new DataSet();
dataAdapter = new OleDbDataAdapter("SELECT * FROM student", connectionString);
dataAdapter.Fill(dataSet, "StudentTable");
int tableRowsCount = dataSet.Tables["StudentTable"].Rows.Count;
if (tableRowsCount > 0)
{
for (int count = 0; count < tableRowsCount; count++)
{
string name = dataSet.Tables["StudentTable"].Rows[count]["Name"].ToString();
string stdNum = dataSet.Tables["StudentTable"].Rows[count]["StdNum"].ToString();
string major = dataSet.Tables["StudentTable"].Rows[count]["Major"].ToString();
listBox1.Items.Add(stdNum + " " + name + " " + major);
}
}
}
catch (OleDbException ex)
{
MessageBox.Show("Error : " + ex.Message);
}
finally
{
dataSet = null;
dataAdapter = null;
}
اگه توضیح خواستی بگو برات بزارم
موفق باشی