本帖最后由 Love_TuRong 于 2009-07-03 11:26:09 编辑

解决方案 »

  1.   

    我用的是c++/connector 
    有很多图片文件想导入到数据库里
    格式是 id interger filename varchar(45) file blob
    我想知道如果用程序导入的话
    那个语句该怎么写?
    直接写("insert into map0(1,\"0.png\",\"0.png\")")貌似不对
      

  2.   

    char *buff,*data,*escfilename
    为 buff,data,escfilename 分配内存,buff的大小为文件的大小,data的大小为buff的大小的2位加1,escfilename的大小为文件名的大小的2倍加1打开文件,将文件读入 buff
    然后再:
    mysql_real_escape_string(sql,escfilename,filename,strlen(filename))
    mysql_real_escape_string(sql,data,buff,filesize)SQL语句这样试一下
    sprintf(SQL,"insert into map0(id,filename,file) values(1,'%s','%s')",filename,data)
    mysql_query(sql,SQL)