在我开发的应用程序中,数据库表具有一列“图像”数据类型。现在,我想直接使用INSERT的ExecuteQuery()从VC ++ 6.0中的程序中将值插入到该表中(由于性能考虑)。 image列已映射到以下声明的结构
typedef struct _DB_BLOB
{
int size;
char *data;
}DB_BLOB;
数据部分将被动态填充。
最佳答案
如果可以构造一个字符串的十六进制表示形式,则此插入语句似乎可以正常工作:
create table #test
(
value image
)
insert #test (value)
values (0x48656C6C6F207468657265)
但是可能存在大小限制(关于查询的大小)。
能够使用托管代码和ado.net确实非常有用。设置参数。
关于c++ - 通过SQL Query/C++插入“图像”数据类型值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3665103/