小编Gho*_*tli的帖子

SQLite Blob插入c ++

在访问了几十个包含有关SQLite信息的网站后,我仍然找不到解决方法来修复绑定blob时的错误.这是表格的变化:

CREATE TABLE ONE ( 
ID    INTEGER     PRIMARY KEY AUTOINCREMENT
                  NOT NULL,
NAME  CHAR( 50 )  NOT NULL,
LABEL CHAR( 50 ),
GRP   CHAR( 50 ),
FILE  BLOB 
);
Run Code Online (Sandbox Code Playgroud)

以下是插入代码:

int InsertFile(string name)
{
const char* dbname = name.c_str();
sqlite3 *database;
int rc = sqlite3_open(dbname, &database);
char *zErrMsg = 0;
unsigned char *buffer = (unsigned char*) malloc(sizeof(char)*MAX);

ifstream file;
file.open("Sql.pdf", ios::in|ios::binary);

    if ( ! file )
{
        cout << "An error occurred opening the file" << endl;
}

int count …
Run Code Online (Sandbox Code Playgroud)

c++ sqlite

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

c++ ×1

sqlite ×1