gpt4 book ai didi

sql - 插入字节数组 INTO varbinary(max) 记录

转载 作者:行者123 更新时间:2023-12-04 20:25:04 24 4
gpt4 key购买 nike

我想在记录中插入一个表 varbinary(max) 一个字节数组我该怎么做?

最佳答案

使用存储过程,只需创建一个 varbinary(max) 类型的参数并将其插入到表中,就像插入任何数据类型一样。

在您的 c#(或 vb 或其他)代码中,向您的 sql 命令对象添加一个参数并将字节数组设置为参数值:

command.Parameters.AddWithValue("@parameter_name", myByteArray);

如果不使用存储过程,你可能可以用参数化的 sql 语句做同样的事情,但我从未尝试过,所以我不能举个例子。

编辑:

您正在使用参数化查询,这不是我的事,所以我不能保证这会起作用。但是,这里有一些代码可以帮助您前进。
RemoteSQLcmd = New SqlCommand("INSERT INTO Table(1) Values (newid(), ProductID, @bin_value", RemoteSQLConn)
RemoteSQLcmd.Parameters.AddWithValue(@bin_value", imSource) ;

二进制值必须表示为参数(@bin_value),该值由 AddWithValue 语句设置。参数名称不必与列名称匹配。

几个注意事项:我建议在您的插入语句中使用列名,而不是根据列位置,另外,我不知道您所说的“table(1)”是什么意思——这实际上是表的名称吗?

关于sql - 插入字节数组 INTO varbinary(max) 记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2214628/

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