2010-09-08 43 views
0

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

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

数据部分将被动态填充。

+0

我想要一个查询插入一个“图像”数据到我的SQL Server表,它可以使用VC编程构造 – 2010-09-08 11:53:02

回答

1

如果你可以创建一个字符串的十六进制表示,这个插入语句似乎好工作:

create table #test 
(
    value image 
) 

insert #test (value) 
values (0x48656C6C6F207468657265) 

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