Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 动态捕获数据行中的每个数据元素(项)并写入文本文件_.net_Vb.net - Fatal编程技术网

.net 动态捕获数据行中的每个数据元素(项)并写入文本文件

.net 动态捕获数据行中的每个数据元素(项)并写入文本文件,.net,vb.net,.net,Vb.net,我想动态循环一个结果集,捕获每一行(datarow)并写入文本文件,而不必手动指示行中的每一项,如项(0)、项(1)、项(2)。。。等等 您需要获取该行所属的表,以便可以获取表中的列数,然后只需循环即可。字符串合并需要一些工作,但我相信你会解决的 Using sw As StreamWriter = New StreamWriter("C:\"file.txt") For Each dr In ds.Tables("Table1").Rows Dim rowAsString as str

我想动态循环一个结果集,捕获每一行(datarow)并写入文本文件,而不必手动指示行中的每一项,如项(0)、项(1)、项(2)。。。等等


您需要获取该行所属的表,以便可以获取表中的列数,然后只需循环即可。字符串合并需要一些工作,但我相信你会解决的

Using sw As StreamWriter = New StreamWriter("C:\"file.txt")
For Each dr In ds.Tables("Table1").Rows
    Dim rowAsString as string
    For i as integer = 0 to dr.Table.Columns.Count - 1
        rowAsString += dr.item(i)
    Next
    sw.WriteLine(rowAsString)
Next

String.Join(“,”,dr.ItemArray)
正是我需要的,谢谢
Using sw As StreamWriter = New StreamWriter("C:\"file.txt")
For Each dr In ds.Tables("Table1").Rows
    Dim rowAsString as string
    For i as integer = 0 to dr.Table.Columns.Count - 1
        rowAsString += dr.item(i)
    Next
    sw.WriteLine(rowAsString)
Next