Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 将磁盘上的映像转换为MSSQL映像数据类型_Sql Server_Asp Classic - Fatal编程技术网

Sql server 将磁盘上的映像转换为MSSQL映像数据类型

Sql server 将磁盘上的映像转换为MSSQL映像数据类型,sql-server,asp-classic,Sql Server,Asp Classic,我在web服务器上的磁盘上有图像,我想用经典asp(vbscript)编写一个脚本,该脚本将拍摄图像并将其保存在MSSQL(2005)数据库(图像数据类型列)中。SQL数据库位于不同的服务器上 任何帮助都将不胜感激 谢谢,MSSQL图像数据类型是“byte[]”数组 现在使用此缓冲区插入MSSQL表映像列 现在MSSQL命令将是这样的 SqlCommand cmd = new SqlCommand("INSERT INTO <your_table_name> (ImageColumn

我在web服务器上的磁盘上有图像,我想用经典asp(vbscript)编写一个脚本,该脚本将拍摄图像并将其保存在MSSQL(2005)数据库(图像数据类型列)中。SQL数据库位于不同的服务器上

任何帮助都将不胜感激

谢谢,

MSSQL图像数据类型是“byte[]”数组

现在使用此缓冲区插入MSSQL表映像列

现在MSSQL命令将是这样的

SqlCommand cmd = new SqlCommand("INSERT INTO <your_table_name> (ImageColumn) values (@parameter)");
cmd.Parameters.AdWithValues("@parameter",buffer);
SqlCommand cmd=newsqlcommand(“插入(ImageColumn)值(@parameter)”);
cmd.Parameters.AdWithValues(“@parameter”,buffer);

谢谢您的帮助。我想我知道了如何在经典ASP中实现这一点

strFilePath = Server.MapPath("your file")

Set oConn = Server.CreateObject("ADODB.Connection")
With oConn 
.connectiontimeout = 0
.commandtimeout = 0
.connectionstring = <your connection string>
.cursorlocation = 3 'adUseClient
.open
End With

Set oStream = Server.CreateObject("ADODB.Stream")
oStream.Type = 1 'AdBinary
oStream.Open
oStream.LoadFromFile strFilePath
xBin = oStream.Read

Set oCmd = Server.CreateObject("ADODB.Command")
oCmd.ActiveConnection = oConn
strSql = "INSERT INTO dbo.YourTable (strImage) VALUES(?);"
oCmd.CommandText = strSql
oCmd.Parameters.Item(0) = xBin
Set oRs = oCmd.Execute
Set oRs = Nothing
Set oStream = Nothing
Set oConn = Nothing
strFilePath=Server.MapPath(“您的文件”)
设置oConn=Server.CreateObject(“ADODB.Connection”)
与奥康
.connectiontimeout=0
.commandtimeout=0
.connectionstring=
.cursorlocation=3'成人客户端
打开
以
设置oStream=Server.CreateObject(“ADODB.Stream”)
oStream.Type=1'AdBinary
奥斯特雷姆,开门
oStream.LoadFromFile strFilePath
xBin=oStream.Read
设置oCmd=Server.CreateObject(“ADODB.Command”)
oCmd.ActiveConnection=oConn
strSql=“插入dbo.YourTable(strImage)值(?)”
oCmd.CommandText=strSql
oCmd.Parameters.Item(0)=xBin
设置oRs=oCmd.Execute
设置oRs=无
设置oStream=Nothing
Set-oConn=无

您能给我举个例子,说明如何在经典asp中实现同样的效果吗。
strFilePath = Server.MapPath("your file")

Set oConn = Server.CreateObject("ADODB.Connection")
With oConn 
.connectiontimeout = 0
.commandtimeout = 0
.connectionstring = <your connection string>
.cursorlocation = 3 'adUseClient
.open
End With

Set oStream = Server.CreateObject("ADODB.Stream")
oStream.Type = 1 'AdBinary
oStream.Open
oStream.LoadFromFile strFilePath
xBin = oStream.Read

Set oCmd = Server.CreateObject("ADODB.Command")
oCmd.ActiveConnection = oConn
strSql = "INSERT INTO dbo.YourTable (strImage) VALUES(?);"
oCmd.CommandText = strSql
oCmd.Parameters.Item(0) = xBin
Set oRs = oCmd.Execute
Set oRs = Nothing
Set oStream = Nothing
Set oConn = Nothing