繁体   English   中英

在C#中使用Excel文件作为数据源的Datagridview

[英]Datagridview using excel file as datasource in c#

我正在尝试读取一个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(); 

放这样的东西怎么样

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; 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM