gpt4 book ai didi

c# - 如何使用 C# 在 Sql-Server 中插入视频?

转载 作者:行者123 更新时间:2023-11-30 22:55:14 24 4
gpt4 key购买 nike

当我尝试在 Sql server 中保存视频时,我遇到了以下此类错误:请求过滤模块,用于拒绝超过请求内容长度的请求。

//Converting a file Uploaded in byte before inserting it in DB.

using (BinaryReader br = new BinaryReader(fs))
{
byte[] bytes = br.ReadBytes((Int32)fs.Length);
string constr = (@"Data Source=(localdb)\MSSQLLocalDB;....");

using (SqlConnection con = new SqlConnection(constr))
{
string query = "insert into tblFiles values (@Name, @ContentType, @Data)";

using (SqlCommand cmd = new SqlCommand(query))
{
//// ????
}
}
}

//我在 Sql_Server 中使用的表类型

CREATE TABLE tblFiles(Id int IDENTITY PRIMARY KEY,Name 
VARCHAR(100) NOT NULL,
ContentType NVARCHAR(4000)NOT NULL, Data VARBINARY(MAX)NOT
NULL);

最佳答案

与其尝试将视频数据编码成字节并将其存储在数据库中,不如将视频存储在磁盘上并将视频的路径存储在数据库中。因此,而不是膨胀你的数据库,你有更有效的设计。

Storing Images in DB - Yea or Nay?

关于c# - 如何使用 C# 在 Sql-Server 中插入视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55400744/

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