【发布时间】:2011-05-17 09:43:05
【问题描述】:
我想显示ms access数据库中的所有记录,但它只显示一条记录... 我有以下代码
private void Form1_Load(object sender, EventArgs e)
{
OleDbConnection con = new OleDbConnection();
con.ConnectionString = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Documents and Settings\\mayur patil\\My Documents\\Dairy_db\\tblCompany.mdb";
con.Open();
OleDbDataAdapter da = new OleDbDataAdapter();
DataSet ds = new DataSet();
string sql = "SELECT * From tblCompany";
da = new System.Data.OleDb.OleDbDataAdapter(sql, con);
da.Fill(ds);
DataRow dr = ds.Tables[0].Rows[0];
int cnt = ds.Tables[0].Rows.Count;
textBox1.Text = cnt.ToString();
for (int i = 0; i < cnt; i++)
{
dataGridView1.Rows[i].Cells[0].Value = dr.ItemArray.GetValue(1).ToString();
dataGridView1.Rows[i].Cells[1].Value = dr.ItemArray.GetValue(2).ToString();
}
}
如何在我的 DataGridView 中显示 ms access 数据库中的所有记录?
【问题讨论】:
标签: c# datagridview datatable datarow