通过SQL Query / C ++插入“image”数据类型值

时间:2010-09-08 06:22:37

标签: c++ sql sql-server visual-c++

在我开发的应用程序中,数据库表有一列'image'数据类型。现在我想直接从我的程序(在VC ++ 6.0中)使用INSERT的直接ExecuteQuery()(由于性能考虑)将值插入到该表中。图像列已映射到以下声明的结构

typedef struct _DB_BLOB
{
  int size;
  char *data;
}DB_BLOB;

数据部分将动态填充。

1 个答案:

答案 0 :(得分:1)

如果你可以构造一个字符串的十六进制表示,这个insert语句似乎没问题:

create table #test
(
    value image 
)

insert #test (value)
values (0x48656C6C6F207468657265)

但可能存在大小限制(关于查询的大小)。 能够使用托管代码和ado.net真的非常有用。设置参数。