2016-09-18 8 views
-1

C#sqlbulkcopyを使用してCSVファイルをアップロードできないという問題があります。 C#コードが正しいです、正しい形式でファイルがアップロードされています。それをテストしました。CSVファイルがアップロードされない - C#、Sqlbulkcopy

理由:これらのcsvファイルは、有効な形式ではない可能性があります。下の写真を見てください。ハイライトされた部分が私の列の行であり、そこで強調表示が終了するところで、新しい行にない新しいデータ行が始まることがわかります。したがって、コンマ区切りの値シートですが、値は1行にあり、アップロード中に「指定されたColumnNameがデータソースのどの列とも一致しません」というエラーが表示されます。

拡大表示するには、画像をクリックしてください。

enter image description here

私はエクセルで開きとCtrl + Sを押して、それを保存すると、ポップアップが開いて、それが有効なCSVでないことを言うと、私は[はい]をクリックしますと、それは保存するように求められますシートを閉じたときにコピー先のファイルを置き換えます。それを保存してメモ帳で開くと、コンテンツがC#を使用して正常にアップロードされる正しい形式になっていることがわかりました。画像以下のように:何も起こりません一度私はOver40hrsおよび200(画像1)とプレスバックスペースの間にカーソルを置いたとき、いくつかの文字があるよう

enter image description here

enter image description here

、そうです。これはすべての行で発生しています。そのキャラクターと遊んで、有効なフォーマットで保存できますか?

C#asp.netでアップロードするときに有効な形式でコンテンツを保存する方法はありますか?私はインターネット上でそのような質問を見つけることができませんでした。助けてください。

答えて

1

メモ帳がその文字を表示できないように見えるので、それをString.Replaceに置き換えることができます。すべてのファイルを変数に読み込み、Environment.NewLineに置き換えて新しい名前でこのファイルを保存し、新しいファイルをアップロードします。

関連する問題