簡體   English   中英

CSV 文件無法上傳 - C#、Sqlbulkcopy

[英]CSV file doesn't upload - C# , Sqlbulkcopy

我遇到了無法使用 C# sqlbulkcopy 上傳 CSV 文件的問題。 C# 代碼正確,文件以正確的格式上傳。 測試了一下。

原因:這些 csv 文件的格式可能無效。 請參見下圖,在這里您可以看到突出顯示的部分是我的列行,突出顯示結束的地方開始了一個不在新行中的新數據行。 因此,它是一個逗號分隔的值表,但值在一行中,這會在上傳 .

請點擊圖片查看大圖。

在此處輸入圖片說明

如果我在 excel 中打開它並按 Ctrl+S 保存它,則會打開一個彈出窗口並說它不是有效的 CSV,當我單擊是並關閉工作表時,它會要求保存並替換目標中的文件。 保存它然后在記事本中打開后,我可以看到內容現在是正確的格式,可以使用 C# 成功上傳。 如下圖所示:

在此處輸入圖片說明

在此處輸入圖片說明

當我將光標放在 Over40hrs 和 200(圖 1)之間並在沒有任何反應后按退格鍵時,似乎有一些字符。 所有行都會發生這種情況。 我們可以玩那個角色並將其保存為有效格式嗎?

在 C# asp.net 中上傳時,有什么方法可以以有效格式保存內容? 我在互聯網上找不到這樣的問題。 請幫忙。

看起來記事本無法顯示該字符,您可以將其替換為String.Replace 將所有文件讀入變量,將這些字符替換為 Environment.NewLine 以新名稱保存此文件並上傳新文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM