addpic.cpp
Go to the documentation of this file.00001
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 long BaseForm::AddPic(long num,const string &filename)
00024 {
00025 db::Pic pic(GetDatabase(),num);
00026 size_t x = 0;
00027 for (size_t i = 0; i < filename.size(); i++)
00028 if (filename[i] == '.')
00029 x = i + 1;
00030 strcpy(pic.ext,filename.c_str() + x);
00031 pic.save();
00032 {
00033 Query q(GetDatabase());
00034 vector<string> sv;
00035 string query;
00036 Base64 bomb;
00037 char slask[100];
00038 bomb.encode_from_file( (char *)filename.c_str(),sv);
00039 query = "update pic set pic='";
00040 for (vector<string>::iterator it = sv.begin(); it != sv.end(); it++)
00041 {
00042 query += *it;
00043 query += '\n';
00044 }
00045 sprintf(slask,"' where num=%ld",pic.num);
00046 query += slask;
00047 q.execute( (char *)query.c_str());
00048 }
00049 return pic.num;
00050 }
00051
00052
Generated on Sat Feb 12 00:14:56 2005 for IBank by
1.3.7