以txt格式向用户显示简历

时间:2010-05-13 05:14:08

标签: asp.net

我在我的数据库中保存了我的简历(word文档)。我只想以txt格式向用户显示该简历。我该如何向用户展示?

2 个答案:

答案 0 :(得分:1)

我在ASP.NET中不是很好,但请查看下面的链接。也许它不是你想要的解决方案,但可能有用。

Save-Read-Image-Database

没有那么大的区别,这取决于您使用什么类型的简历,varchar或varbinary。

How to Create a text file in ASP .NET

Reading and Writing Text Files with the .NET Framework

如何在asp.net中读/写文件的教程。

祝你好运!

<强>更新 因此,如果它是varbinary类型,您可以阅读第一个链接中显示的内容。我会粘贴一些有一些变化的部分。

connection.Open();
SqlCommand command1 = new SqlCommand("select <resume_content> from <resume_table> where id = @id", connection);
SqlParameter myparam = command1.Parameters.Add("@id", SqlDbType.Int);
myparam.Value = <your_value>
byte[] resume = (byte[])command1.ExecuteScalar();
MemoryStream str = new MemoryStream();
str.Write(resume, 0, resume.Length);

之后,只需将Stream保存到文件即可。这是链接

Save a Stream to a File

更新2:

这是因为你选择了两列。它将FileName作为byte []的值。对于两列,您需要使用ExecuteReader而不是ExecuteScalar。

检查此链接

http://www.developerfusion.com/article/4278/using-adonet-with-sql-server/2/

答案 1 :(得分:0)

可能最好指导用户直接下载文档,他们可以自己打开文档。