Saving BMP images as BLOB

2003-07-30 Thread siu00fk
Hi

I am trying to save bitmap images in a InnoDB table in a field that is
declared a lonblob. I am using the ODBC API of Microsoft Visual Studio 6 and
saving it to MySQL via the MyODBC Driver version 3.51. The MySQL version is
4.0.12-nt. Seems like I can only save four bytes and retrieve bytes instead
of the whole BMP.

Here is the code for writing the image to a buffer - (char* image)

CFile file;
file.Open(filename.c_str(), CFile::modeRead | File::typeBinary);
CFileStatus status;
file.GetStatus(status);
image = new char[status.m_size];
for (int i = 0; i < status.m_size; ++i)
image[i] = '0';
file.Read(image, status.m_size);

I then make a query containing the buffer and then use SQLPrepare and
SQLExecute functions to save the data to the database.

Can anybody help?

Franz Klein

-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]



Exact format of the InnoDB tables and .frm file format

2003-07-30 Thread siu00fk
Where can I find more information about the exact format of the InnoDB
tables and the file format of .frm other than looking at the source code for
MySQL and the InnoDB engine?

Thanks
Franz Klein

-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]