日期:2014-05-19  浏览次数:20437 次

如何通过ADO操作数据库?(所有的分都送你们了)
我已经连接好了(通过baidu等某某手段)   但是到
m_pRecordset-> MoveFirst();之后呢?
如何通过这个指针来操作数据元素?例如取得某条记录上所有列的值。用什么东西来存储这些值?添加   删除   更新。。。晕啊晕,什么都不懂。书上又搞什么封装,看的头大。有没有简单些的例子啊。或者网上有什么好的文章?急啊急   各位大哥
把分全送你们了

------解决方案--------------------
你用什麼語言?
------解决方案--------------------
关注
------解决方案--------------------
VC不懂,百度一下,你就知道
------解决方案--------------------
不懂VC,帮顶:)
------解决方案--------------------
噢,呵呵,sorry
_variant_t var;
CString strValue = _T( " ");
var = m_pRecordset-> GetCollect( "列名 ");
switch(var.vt)
{
case VT_EMPTY:
case VT_NULL:
strValue = _T( " ");
break;
case VT_I2:
strValue.Format(_T( "%hd "), V_I2(&var));
break;
case VT_I4:
strValue.Format(_T( "%d "),V_I4(&var));
break;
case VT_R4:
strValue.Format(_T( "%e "), (double)V_R4(&var));
break;
case VT_R8:
strValue.Format(_T( "%e "), V_R8(&var));
break;
case VT_CY:
strValue = COleCurrency(var).Format();
break;
case VT_DATE:
strValue = COleDateTime(var).Format(_T( "%Y-%m-%d %H:%M:%S "));
break;
case VT_BSTR:
strValue = V_BSTR(&var);
break;
default:
strValue = (LPCSTR)_bstr_t(var);
break;
}

return strValue;
------解决方案--------------------
如何通过这个指针来操作数据元素?例如取得某条记录上所有列的值。用什么东西来存储这些值?
-----------------------------------------------
m_pRecordset 本身就存储的有值啊,你可以把m_pRecordset-> Getcollect( "字段名 ")赋给其它变量