0

我正在将 Excel 工作表插入数据库。其中我在文本框中显示了 Excel 工作表列名。在这里,我需要将用户选择的数据库表列映射到 Excel 工作表列。

如何映射这些?

我的意思是用户从下拉列表中选择工作表和列的字段名称。

我的代码:

private void cmbBox1_SelectedIndexChanged(object sender, EventArgs e)
{
        if (cmbBox1.SelectedIndex == 0)
        {
            System.Data.DataTable dt = new System.Data.DataTable();
            cmbBox1.DataSource = dt;
        }
}
4

2 回答 2

0

您必须使用 OledbConnection 连接到 Excel。

下面这篇文章可以帮助你

于 2013-04-19T05:14:02.567 回答
0

您需要先读取 excel 文件,这可以通过使用oledb来完成,这篇代码项目文章向您展示了如何做到这一点。您还可以使用excel interopopen xml来读取 excel 文件。

您无法使用 oledb 读取图像,但 excel interop 和 open xml 会让您做到这一点。这篇excel interopopen xml文章将帮助您。

于 2013-04-19T04:56:44.540 回答