m_pRecordset->AddNew();
m_pRecordset->PutCollect("FoodID",(_bstr_t)si->FoodID);  //si->FoodID是整形值
m_pRecordset->PutCollect("FoodNamev",(_bstr_t)si->FoodName);
m_pRecordset->PutCollect("Price",(_bstr_t)"si->price");
m_pRecordset->PutCollect("Subordinate",(_bstr_t)si->CanteenName);
m_pRecordset->PutCollect("PriceSpecial",(_bstr_t)si->PriceSpecial);
m_pRecordset->PutCollect("FoodNew",(_bstr_t)si->FoodNew);
m_pRecordset->PutCollect("FoodStatus",(_bstr_t)si->FoodStatus);
m_pRecordset->Update();
就是出错   怎么把整形值写进数据库?