作者hawfu (阿呆)
看板Visual_Basic
標題[.NET] VB.NET 查詢資料庫與印資料問題
時間Mon May 14 23:55:38 2012
請輸入專案類型(網站專案或者應用程式專案):
不好意思,想請教大家
我是利用DataGridView來顯示資料在SCREEN
並且再透過DataGridView將查詢資料寫入*.CSV檔裡面
目前發現有一個現象
顯示在畫面資料都沒問題
但打開*.CSV檔時,會發現資料沒有完整
好像是遇到欄位是空的時,資料後面就沒辦法寫入
請問大家該如何解決此問題
我的程式碼如下:
'print query db data (colum data)
Dim i, j As Integer
For i = 0 To DataGridView1.Columns.Count - 1
str_print1 = DataGridView1.Columns(i).HeaderText
Print(filenum1, str_print1)
Print(filenum1, ",")
Next
Print(filenum1, vbNewLine)
'print query db data (content data)
For i = 0 To DataGridView1.Rows.Count - 1 ' row number
For j = 0 To DataGridView1.Columns.Count - 1 ' column number
str_print1 = DataGridView1.Rows(i).Cells(j).Value
' str_print1 = set1.Tables("query_table").Rows(i)(j)
Print(filenum1, str_print1)
If (j <= DataGridView1.Columns.Count - 2) Then
Print(filenum1, ",")
Else
Print(filenum1, vbNewLine)
End If
Next
Next
希望知道的人可以告知一下,謝謝!!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.164.38.101
1F:推 mraaa:會不會是DbNull沒有轉成空字串? 05/15 13:42
2F:推 fumizuki:用IsDBNull(Value)判斷是null值就轉成空字串 05/15 19:49
3F:→ hawfu:感謝樓上二位大大,我會去試看看,謝謝!! 05/16 00:54