我在我的数据库中保存了我的简历(word文档)。我只想以txt格式向用户显示该简历。我该如何向用户展示?
答案 0 :(得分:1)
我在ASP.NET中不是很好,但请查看下面的链接。也许它不是你想要的解决方案,但可能有用。
没有那么大的区别,这取决于您使用什么类型的简历,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保存到文件即可。这是链接
更新2:
这是因为你选择了两列。它将FileName作为byte []的值。对于两列,您需要使用ExecuteReader而不是ExecuteScalar。
检查此链接
http://www.developerfusion.com/article/4278/using-adonet-with-sql-server/2/
答案 1 :(得分:0)
可能最好指导用户直接下载文档,他们可以自己打开文档。