|
分類:[C#]
■No7464に返信(CANLOPさんの記事) > 分類:[VB.NET] > > 初投稿です。お世話になります。 > > [開発環境] > VisualStudio 2003 > Access 2003 > > CSVファイルを読み込み、読み込んだ内容をDataSetに格納したいのですが、 > 1フィールドに対して256文字以上の文字列を格納しようとしたところ、 > 255文字で切れてしまいます。 > > これは、OLEDB4.0の仕様なのでしょうか? > 色々と調べてはみたのですが、原因が分かりません。 > どなたかご存知の方がいらっしゃれば、ご教授の程よろしくお願いします。 > > 以下、サンプルソースです。 > > > Dim csvConn As New OleDbConnection > Dim csvCommand As New OleDbCommand > Dim csvDataAdapter As New OleDbDataAdapter > Dim csvDataSet As New DataSet > > csvConn.ConnectionString = _ > "Provider=Microsoft.Jet.OLEDB.4.0;" + _ > "Data Source=" + directoryPath + ";" + _ > "Extended Properties=""Text;HDR=YES;FMT=Delimited""" > > csvCommand.Connection = csvConn > csvCommand.CommandText = [SQL文] > csvDataAdapter.SelectCommand = csvCommand > csvDataAdapter.Fill(csvDataSet) > > > 以上、よろしくお願いします。 Textだと255文字になっちゃいますね。Memoを使うようにしましょう。
|