作者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