DOBON.NET DOBON.NETプログラミング掲示板過去ログ

テキストファイル書き込み

環境/言語:[OS : XP VB : .net]
分類:[.NET]

データテーブルから1レコードずつ読み込んでテキストファイルに書き込んでいるのですが、
『"AAAAAA","BBB","0000"』のようなイメージをして書いたのですが、結果は
『AAAAAA,BBB,0000』となってしまいます。
このような場合どう処理すれば対応できるのでしょうか?


T_otod.Columns.Add("0", Type.GetType("System.String"))
T_otod.Columns.Add("1", Type.GetType("System.String"))
T_otod.Columns.Add("2", Type.GetType("System.String"))

For Each dtrow In T_otod.Rows
      strWriteLine = dtrow(0)
strWriteLine = strWriteLine & "," & dtrow(1)
strWriteLine = strWriteLine & "," & dtrow(2)
sw.WriteLine(strWriteLine)
Next dtrow
ダブルコーテーションが必要ならば文字列の作成時に自分で付ければ
良いのでは?
strWriteLine = """" & dtrow(0) & """"
strWriteLine = strWriteLine & ",""" & dtrow(1) & """"
strWriteLine = strWriteLine & ",""" & dtrow(2) & """"
ありがとうございます。
ご指摘の通りの記述で対応する事が出来ました。

でもなぜ、『 strWriteLine = """" & dtrow(0) & """" 』で対応できるのかがわかりません。。。
どのあたりがわかりませんか?
変な質問ですいませんでした。

『"""" & dtrow(0) & """"』←の部分で、
『""""』4つが、テキストファイルには『"』1つになるのがわからないです。。。
ヘルプを読みましょう。

DOBON.NET | プログラミング道 | プログラミング掲示板