c驱动样例
sdbConnectionHandle conn = SDB_INVLIAD_HANDLE ;
sdbCollectionHandle cl = SDB_INVLAID_HANDLE ;
sdbLobHandle lob = SDB_INVLIAD_HANDLE ;
bson_oid_t oid ;
sdbConnect( "localhost", "11810", "", "", &conn ) ;
sdgGetCollection( conn, "foo.bar", &cl );
bson_oid_gen( &oid ) ;
sdbOpenLob( cl, &oid, SDB_LOB_CREATEONLY, &lob ) ;
sdbWriteLob( lob, "abc", 3 ) ; /// 写三个字节。( 没有seek write的功能)
sdbWriteLob( lob, "def", 3 ) ; /// 继续写三个字节。
sdbClose( &lob ) ; /// 关闭, 总共写了6个字节。
sdbOpenLob( cl, &oid, SDB_LOB_READ, &lob ) ; /// 用读取模式打开
char buf[6] ;
sdbSeekLob( lob, 2, SDB_LOB_SEEK_SET ) ; /// 从文件头seek2个字节。
UINT32 read = 0 ;
sdbReadLob( lob, 2, buf, &read) ; // 读两个字节到buf。
sdbClose( &lob ) ;