我已将txt文件存储到sql server数据库。 我需要逐行读取txt文件以获取其中的内容。 我的代码:如何从数据库中读取txt文件(逐行)
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文件以获取txt文件内容,而不是使用Path值。
@Ranjana:您可以编辑您的问题,没必要再问他们!? http://stackoverflow.com/questions/2657583/how-to-read-the-txt-file-from-databasebyte-to-filestream – 2010-04-17 07:17:11