Как вставить большой двоичный объект в SQL Server без массового использования и ASP? - PullRequest
3 голосов
/ 16 февраля 2011

Мне нужно загрузить файлы «в» базу данных SQL Server.

Мне нужно решение, которое не включает массовых вставок.

1 Ответ

2 голосов
/ 16 февраля 2011
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
...