如何使用SqlDataAdapter从EXCEL文件中将数据保存到数据库中

时间:2013-04-14 03:58:14

标签: c# excel datatable oledb sqldataadapter

我正在尝试将数据保存到从Excel文件中检索的数据库中。因为我正在使用SqlDataAdapter。但数据没有得到保存。除excel数据外,其他数据正确保存。问题仅出在excel数据上。这是我的代码:

public static void Update(DataTable dt)
    {

        using (SqlConnection connection = new SqlConnection(CONNECTION_STRING))
        {
            connection.Open();
            var adapter = new SqlDataAdapter();
            adapter.InsertCommand = new SqlCommand("INSERT INTO tblsupplierorderitems (color, size) VALUES (@color , @size)", connection);
            adapter.InsertCommand.Parameters.Add("@color", SqlDbType.VarChar, 40, "color");
            adapter.InsertCommand.Parameters.Add("@size", SqlDbType.VarChar, 24, "size");

            adapter.Update(dt);
        }

    }

有任何建议要完成这项工作吗?此外,我需要从DataTable dt中删除空行。

0 个答案:

没有答案