我试图完成的是从流中直接读入SQL Server中的字段/记录.
将文件保存到SQL Server并不难,互联网上有很多例子;
但我找不到任何不将整个文件首先读入内存的示例.
例如.:
byte[] data = BinaryReader.ReadBytes((int)filestream.Length);
cmd.Parameters.Add("@Data", SqlDbType.Image, data.Length).Value = data;
或类似的东西.
我可以使用SQL Server自己的命令但是我必须摆弄SQL Server从另一台机器/文件夹读取的权利,我希望将它全部保存在.NET业务层中.
最佳答案 你能够做到这一点的唯一方法是从你的流和循环中循环读取块.使用UPDATE .WRITE或
FILESTREAM
在基础表上发布更新.
这不应该需要比常规更新/插入更多的权限.