c#中Datagrid 载入mdb 数据的问题。
名称名称 2017-08-25 07:00:24
OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\abc.mdb"); //Jet OLEDB:Database Password=
OleDbCommand cmd = conn.CreateCommand();
cmd.CommandText = "select * from ABC";
conn.Open();
OleDbDataReader dr = cmd.ExecuteReader();
DataTable dt = new DataTable();
if (dr.HasRows)
{
for (int i = 0; i < dr.FieldCount; i++)
{
dt.Columns.Add(dr.GetName(i));
}
dt.Rows.Clear();
}
while (dr.Read())
{
DataRow row = dt.NewRow();
for (int i = 0; i < dr.FieldCount; i++)
{
row[i] = dr[i];
}
dt.Rows.Add(row);
}
cmd.Dispose();
conn.Close();
dataGridView1.DataSource = dt;
}
这个代码成功载入了 ,可是我本来datagrid里面有的列不管用 ,它自己自动最后面开始自动添加到datagrid了,
已经定义过datagrid里面的列的前提下,怎么载入的数据不要标题就送第一列开始挨着循序载入到datagrid中。