在我开发的应用程序中,数据库表有一列'image'数据类型。现在我想直接从我的程序(在VC ++ 6.0中)使用INSERT的直接ExecuteQuery()(由于性能考虑)将值插入到该表中。图像列已映射到以下声明的结构
typedef struct _DB_BLOB
{
int size;
char *data;
}DB_BLOB;
数据部分将动态填充。
答案 0 :(得分:1)
如果你可以构造一个字符串的十六进制表示,这个insert语句似乎没问题:
create table #test
(
value image
)
insert #test (value)
values (0x48656C6C6F207468657265)
但可能存在大小限制(关于查询的大小)。 能够使用托管代码和ado.net真的非常有用。设置参数。