繁体   English   中英

如何将我的 excel gridview 添加到我的 aspxgridview 并保存在 sqlserver 中?

[英]how to add my excel gridview to my aspxgridview and save in sqlserver?

在此处输入图片说明

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 Access 数据库引擎。 它因办公版本而异。

https://www.microsoft.com/en-in/download/details.aspx?id=13255

或者

https://www.microsoft.com/en-us/download/details.aspx?id=54920

对于这个 OLEDB 错误

现在您的空问题可能是由于您的工作簿中不存在 Sheet$。 您需要确保您的 excel 具有相同的选项卡名称。 就像你的excel有表格Sheet1,Sheet2一样,你可以用Sheet1$和Sheet2$获取数据

暂无
暂无

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

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