如何将我的 excel gridview 添加到我的 aspxgridview 并保存在 sql server 中?
Posted
技术标签:
【中文标题】如何将我的 excel gridview 添加到我的 aspxgridview 并保存在 sql server 中?【英文标题】:how to add my excel gridview to my aspxgridview and save in sqlserver? 【发布时间】:2021-11-07 22:40:13 【问题描述】:protected void btnUpload_Click(object sender, EventArgs e)
string query = "SELECT * FROM [Sheet$]";
OleDbConnection conn = new OleDbConnection(ConStr);
if (conn.State == ConnectionState.Closed)
conn.Open();
OleDbCommand cmd = new OleDbCommand(query, conn);
OleDbDataAdapter da = new OleDbDataAdapter(cmd);
da.Fill(ds);
GridView1.DataSource = ds.Tables[0];
GridView1.DataBind();
【问题讨论】:
这能回答你的问题吗? 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine 嗨 @YongShun 当我使用本地 ip 运行项目时出现错误,但是当我在可视数据集中运行它时,我的数据集为空或找不到表 【参考方案1】:您需要安装 Microsoft Access 数据库引擎。与office版本不同。
https://www.microsoft.com/en-in/download/details.aspx?id=13255
或
https://www.microsoft.com/en-us/download/details.aspx?id=54920
对于这个 OLEDB 错误
现在您的 null 问题可能是由于工作簿中不存在 Sheet$。您需要确保您的 excel 具有相同的选项卡名称。比如如果你的excel有表Sheet1,Sheet2你可以用Sheet1$和Sheet2$获取数据
【讨论】:
以上是关于如何将我的 excel gridview 添加到我的 aspxgridview 并保存在 sql server 中?的主要内容,如果未能解决你的问题,请参考以下文章
C# Excel 文件导入到 GridView 导致 OleDB 错误
如何将我的UserControl从另一个项目(Dll)添加到我的WPF解决方案?
如何将Excel Web Access Web部件添加到我的sharepoint库中?
如何将 Excel Web Access Web 部件添加到我的共享点库中?