我正在使用 VB.NET 和 SQL Server 2005 ,我想从数据库中写一个文本文件。
打开一个文本文件,从数据库中读取数据然后写入文本文件。
代码。
cmd = New SqlCommand("SELECT ID, Name, Dept from table", con)
dr = cmd.ExecuteReader
While dr.Read()
Dim data As String
data = File.ReadAllText(dr.Item("PersonID"))
File.WriteAllText("D:\test.txt", data)
End While
上面的代码显示错误,如何写一个文本文件
VB.NET 代码帮助
最佳答案
在您的代码中,您实际上并没有从数据库中读取数据。试试这个:
Using writer = New StreamWriter("d:\test.txt")
While dr.Read()
Dim id = dr.GetInt32(0)
Dim name = dr.GetString(1)
Dim dept = dr.GetString(2)
writer.WriteLine(String.Format("{0} {1} {2}", id, name, dept))
End While
End Using
关于.net - 编写文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2190501/