C# SqlBulkCopy 错过一行

我正在使用 SqlBulkCopy 将数据从 excel 和另一个数据库导入到 2 个不同的 SQL 表中。

一切都很顺利,直到我每次在目标表中丢失一行时,无论是来自 excel 还是来自其他数据库的源。

连接字符串如下:


private string GetExcelConnectionString(string excelfile)

    {

        Dictionary<string, string> props = new Dictionary<string, string>

        {

            ["Provider"] = "Microsoft.ACE.OLEDB.12.0",

            ["Extended Properties"] = "'Excel 12.0 XML;HDR=YES'",

            ["Data Source"] = excelfile

        };



        StringBuilder sb = new StringBuilder();


        foreach (KeyValuePair<string, string> prop in props)

        {

            sb.Append(prop.Key);

            sb.Append('=');

            sb.Append(prop.Value);

            sb.Append(';');

        }


        return sb.ToString();

    }


慕哥9229398
浏览 202回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP