arman_n در حال رشد
تاريخ عضويت: 1 شنبه 4 دي 1384 تعداد ارسالها: 34
5 شنبه 18 مرداد 1386 - 15:00 |
|
|
CoInitialize(NULL);
con.CreateInstance(__uuidof(Connection));
con->Open(_T("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\\e.mdb"),_T(""),_T(""),adOpenUnspecified);
_bstr_t bstrQuery("SELECT * FROM test");
_variant_t vNull;
vNull.vt = VT_ERROR;
vNull.scode = DISP_E_PARAMNOTFOUND;
hr = rtr.CreateInstance(_uuidof(Recordset));
if (SUCCEEDED(hr))
{
rtr->PutRefActiveConnection(con);
hr = rtr->Open(_variant_t(bstrQuery), vNull,
adOpenForwardOnly, adLockOptimistic, adCmdText);
if (SUCCEEDED(hr))
{
COleSafeArray vaFieldlist;
vaFieldlist.CreateOneDim(VT_VARIANT,1);
long lArrayIndex[1];
lArrayIndex[0] = 0;
vaFieldlist.PutElement(lArrayIndex,
&(_variant_t("PartNumber")));
COleSafeArray vaValuelist;
vaValuelist.CreateOneDim(VT_VARIANT,1);
lArrayIndex[0] = 0;
vaValuelist.PutElement(lArrayIndex,
&(_variant_t("8TRACK-003")));
rtr->AddNew(vaFieldlist, vaValuelist);
rtr->Close();
}
}
else
{
MessageBox("cannot create recordset.");
}
CoUninitialize();
سلام بچه ها كسي ميتونه بگه اين چرا تو خط
addnew
ارور ميده ديگه دارم كلافه مي شم تو رو خدا يكي زودتر كمكم كنه
در ضمن ديتا بيس من يه تيبل به نام
test
و يه فيلد به نام
test
داره كه ميخام تورش با اين روش يه ركورد اضافه كنم |
_________________ مشكلي نيست كه اسان نشود |
|