如何在没有批量和使用ASP的情况下在SQL Server中插入blob?

时间:2011-02-16 14:18:36

标签: sql-server asp-classic blob

我需要将文件上传到'SQL Server数据库。

我需要一个不涉及批量插入的解决方案。

1 个答案:

答案 0 :(得分:2)

Set ObjStr = Server.CreateObject("ADODB.Stream")
ObjStr.Type = 1 'AdBinary
ObjStr.Open

ObjStr.LoadFromFile "D:\file.pdf"

'Evita sql inject
Set oPreparedStatementADO              = Server.CreateObject("ADODB.Command")
oPreparedStatementADO.ActiveConnection = conexao
cSql = "INSERT INTO edital_editais(blob_field) values (?); "


oPreparedStatementADO.CommandText = cSQL

x = ObjStr.Read

oPreparedStatementADO.Parameters.Item(0) = x

set rs = oPreparedStatementADO.Execute