[ad_1]
私のC#アプリケーションでは、csvファイルをDataGridViewにロードする必要があり、csvファイルには個人ID( ‘)に一重引用符が含まれていますデータグリッドビューから一重引用符を削除する方法( ‘)、誰か助けてもらえますか?
私が試したこと:
C#
String name = "exx"; String constr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + "C:\\fingerprint\\exx.csv" + ";Extended Properties=\"Excel 12.0;HDR=Yes;IMEX=1\";"; OleDbConnection con = new OleDbConnection(constr); OleDbCommand oconn = new OleDbCommand("Select * From [" + name + "$]", con); con.Open(); OleDbDataAdapter sda = new OleDbDataAdapter(oconn); data = new DataTable(); sda.Fill(data); dataGridView1.DataSource = data; ds = new DataSet(); OleDbConnection conn = new OleDbConnection(constr); OleDbCommand oconnn = new OleDbCommand("Select * From [" + name + "$]", conn); OleDbDataAdapter sdaa = new OleDbDataAdapter(oconnn); sda.Fill(ds);
解決策 1
データがいっぱいになったら、データを処理して DataTable から手動で削除する必要があります。それか、選択する列をリストし、Access の RIGHT 関数を使用して、DT に到達する前にデータを削除します。 文字列関数とその使用方法 – Microsoft サポート[^]
自分? とにかく、OleDb、Access、または Excel を使用して CSV データをロードすることはありません。 高速 CSV リーダー[^]
[ad_2]
コメント