Sql server 插入记录后如何将文件保存(上载)到数据库
我在一些示例使用中看到:Sql server 插入记录后如何将文件保存(上载)到数据库,sql-server,Sql Server,我在一些示例使用中看到: string strQuery = "insert into tblFiles(Name, ContentType, Data)" + " values (@Name, @ContentType, @Data)" 用于将文件保存到数据库 现在,如果我有一个现有的表,其中有一些行和一些不同的填充列,并且在向这个现有表添加新列(Name,ContentType,Data)之后,我喜欢上传或保存文件 我必须使用什么样的SQL语句来执行
string strQuery = "insert into tblFiles(Name, ContentType, Data)" +
" values (@Name, @ContentType, @Data)"
用于将文件保存到数据库
现在,如果我有一个现有的表,其中有一些行和一些不同的填充列,并且在向这个现有表添加新列(Name,ContentType,Data
)之后,我喜欢上传或保存文件
我必须使用什么样的SQL语句来执行此操作 如果数据字段是一个
二进制
字段,那么您的INSERT语句应该可以工作。但是,始终最好将文件保存在文件系统中,并在数据库中存储一个链接。以下是您需要做的大致操作:
有时您最好将文件存储在数据库中,这实际上取决于代码和解决方案的要求和体系结构,例如,负载平衡可能已经到位,而且随着FILESTREAM with SQL 2008的介绍,可以将文件存储在文件系统中,SQL Server直接访问它。这允许您的数据库备份也包括这些filestream对象,以保持数据同步。实际上,我的记录已插入到表中,然后我才想填充我记录中与上载文件相关的其他字段。我必须使用什么sql?