如何将我的 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 部件添加到我的共享点库中?

将 Gridview 导出到 Excel:无法导出显示的正确数据

如何将我的反应应用程序部署到我的 FTP