как прочитать текстовый файл из базы данных (построчно)

Я сохранил текстовый файл в базе данных сервера sql. мне нужно прочитать текстовый файл построчно, чтобы получить в нем содержимое. мой код:

DataTable dtDeleteFolderFile = new DataTable();
dtDeleteFolderFile = objutility.GetData("GetTxtFileonFileName", new object[] { ddlSelectFile.SelectedItem.Text }).Tables[0];

foreach (DataRow dr in dtDeleteFolderFile.Rows)
{
  name = dr["FileName"].ToString();
  records = Convert.ToInt32(dr["NoOfRecords"].ToString());
  bytes = (Byte[])dr["Data"];
}

FileStream readfile = new FileStream(Server.MapPath("txtfiles/" + name), FileMode.Open);

StreamReader streamreader = new StreamReader(readfile);
string line = "";
line = streamreader.ReadLine();

но здесь я использовал FileStream для чтения с определенного пути. но я сохранил текстовый файл в байтовом формате в своей базе данных. как читать txt-файл, используя значение byte[], чтобы получить содержимое txt-файла, вместо использования значения Path.


person Innova    schedule 17.04.2010    source источник
comment
@Ranjana: Вы можете редактировать свои вопросы, не нужно задавать их снова!? stackoverflow.com/questions/2657583/   -  person Peter Lang    schedule 17.04.2010


Ответы (2)



Вы можете попробовать что-то вроде этого в конце вашего foreach:

String txtFileContent = Encoding.Unicode.GetString((Byte[])dr["Data"]);
person Colin Pickard    schedule 17.04.2010