使用excel文件作为c#中的数据源的Datagridview

时间:2013-12-06 15:21:06

标签: c# datagridview datasource

我正在尝试阅读excel文件,一旦阅读,想要将其作为gridview的数据源。

我有以下代码,数据表填充得很好, 但是有些原因,它并没有刷新gridview。不知道为什么,有人可以帮忙吗?

string connPath = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + path + ";ExtendedProperties = \"Excel 8.0;HDR=Yes;\";"; 
OleDbConnection conn = new OleDbConnection(connPath); 
OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT * FROM ["+aSheet+"$]", conn);

DataTable dt = new DataTable();

adapter.Fill(dt); 
aGridView.DataSource = dt; 
aGridView.DataBind(); 

1 个答案:

答案 0 :(得分:0)

如何放置这样的东西

DataTable dt = new DataTable();
DataSet ds = new Dataset();
BindingSource bs = new BindingSource();

adapter.Fill(dt);
ds = dt.Tables[0].DefaultView
bs.DataSource = ds;
aGridView.DataSource = bs.DataSource;