在我开发的应用程序中,数据库表具有一列“图像”数据类型。现在,我想直接使用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/

10-09 15:50
查看更多