我有TByteDynArray对象,它表示我想要存储到varbinary(MAX)列中的MS SQL Server数据库表的一些二进制数据(文件)。我该怎么做?
我正在使用C ++ Builder XE7和ADO组件,并希望避免使用TADOTable,因为它会强制我加载整个表。
答案 0 :(得分:0)
首先,您必须使用数据创建ADO流对象。
http://www.w3schools.com/asp/ado_ref_stream.asp
然后使用ADO" connection->执行"命令,使用SQL" INSERT"将流对象插入到相应的表和列中。声明。
答案 1 :(得分:0)
如果您使用的是TADOQuery
,则可以Insert()
或Edit()
行,然后调用该行中所需字段的CreateBlobStream()
方法,并写入您的字节到提供的TStream
对象。