|
ado_table->Insert();
TBlobStream* pbs = (TBlobStream*)ado_table->CreateBlobStream(ado_table->FieldByName("data"), bmWrite);
try
{
ado_table->FieldByName("serial")->AsString = strserial;
ado_table->FieldByName("group_id")->AsInteger = grp_id;
pbs->WriteBuffer(pconfig, sizeof(tag_config));
ado_table->Post();
}
__finally
{
delete pbs;
}
위와 같이 MySQL를 ODBC로 잡아서 ADO를 사용하여 data라는 BLOB 형태의 필드에 구조체(char* 류)를 넣을려고 하는데 (물론 update도 유사하게)...
delete pbs;를 하는 부분에서 table 이 edit or insert 모드가 아니라고 나오는 군요.
역시, 데이터도 값이 아무것도 안들어가고..
어째해야 되는지... 밤새.. 끙끙거리다.. 도저히 안되서.. 급히 질문드립니다..
부탁드립니다..
|