Я использую 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 код Помощь
Ну, что за ошибка? – UpTheCreek
@Sosh ReadAllText берет Путь, а не данные! он читает путь к файлу ... даже если PersonID является чем-то вроде C: \ myfile.txt, файл в D: будет содержать только последний прочитанный файл, поскольку WriteAllText перезаписывает его (создавая всегда новый файл)! и разве вы не видите здесь огромное количество времени? – balexandre
@balexandre - Я не тот, кто просит ответа. Также не уверен, что я понимаю ваш момент времени. Я хочу сказать, что если вы зададите вопрос о проблеме, которая включает в себя ошибку, ** вы должны, конечно, также отправить сообщение об ошибке. ** – UpTheCreek