gpt4 book ai didi

c# - sql server 中的文件流和用于 aspx 的 C#

转载 作者:行者123 更新时间:2023-11-30 17:24:37 25 4
gpt4 key购买 nike

我正在为教育领域开发一个网站。我想在 SQL Server 2008 中使用 Filestream 以二进制格式将文档(MS Word 或文本文件)存储在数据库中。但我无法在文本框中检索文档。

我的代码如下:

string path = reader.GetString(0);
SqlFileStream stream1 = new SqlFileStream(path, (byte[])reader.GetValue(1), FileAccess.Read, FileOptions.SequentialScan, 0);
StreamReader fs = new StreamReader(stream1);

fs = File.OpenText(path);
string s = fs.ReadToEnd();

txtInput.Text = s;
//lblStatus.Text = "File Succesfully Read!"
fs.Close();

此代码仅适用于存储在文件系统而非数据库中的文档。所以我尝试了以下代码:

string path = reader.GetString(0);
SqlFileStream stream1 = new SqlFileStream(path, (byte[])reader.GetValue(1), FileAccess.Read, FileOptions.SequentialScan, 0);
StreamReader fs = new StreamReader(stream1);

fs = File.OpenText(path);
string s = fs.ReadToEnd();

txtInput.Text = s;
//lblStatus.Text = "File Succesfully Read!"
fs.Close();

在此代码中,它在 fs = File.OpenText(path); 行给出错误作为“拒绝访问路径”。

请帮忙!

最佳答案

看看这个 article - 它非常详细地展示了 SQL Server 2008 的文件流操作是如何工作的。

马克

关于c# - sql server 中的文件流和用于 aspx 的 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/766926/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com