急!望各位高手相助! 老大,CDaoDatabase db;CDaoTableDef td(&db);CDaoRecordset rs;都是Dao的类啊,ODBC当然不能用了。直接用CDatabase类和CRecordset类。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不啊,我使用CDaoTabelDef 添加字段却成功了.而且msdn上说可以的 我怎么不知道啊?msdn上说可以的 ? The MFC DAO database classes are distinct from the MFC database classes based on ODBC. CDatabase 上如何给字段添加值?望告知,谢谢呢 VC的数据库能力不是很强,最好是直接生成SQL语句,然后用CDatabase执行SQL语句。 直接执行SQL语句吧,没什么办法的,因为没有SetFieldValue()可用。 sSql.Format("INSERT INTO HourValue VALUES (%d,'%s',%.1f,%.1f,%.1f,%.1f,%.1f,%.1f,%.1f,%.1f,%.2f,%.1f,%.1f,%.2f,%.1f,%.1f,%.1f,'%s',%d,%.1f,%.1f,%.1f)", tHourValue.TTUID, sTemp1, tHourValue.Ua, tHourValue.Ub, tHourValue.Uc, tHourValue.Uo, tHourValue.Ia, tHourValue.Ib, tHourValue.Ic, tHourValue.Io, tHourValue.Cos, tHourValue.P, tHourValue.Q, tHourValue.F, tHourValue.Wp, tHourValue.Wq, tHourValue.Runbalance, sTemp2, tHourValue.IsCal, tHourValue.RunLoad, 0, 0); try{ db_Server.ExecuteSQL(sSql); } catch(CDBException *e) { AfxMessageBox(e->m_strError); e->Delete(); if(iErrCount<3) { iErrCount++; continue; } else { return FALSE; } }db_Server是CDatabase类。 ●●●在多线程下如何避免多个线程对IStream对象进行操作 脑袋一热,压宝上了1000。结果全部掉水里了。 用过xtreme或是cjlib的进 _RecordsetPtr到底是个什么东东?如何查看它的相关信息? 请教如何在一个Edit类的对象中实时的显示文字信息? 请问如何向网页上的超链接发点击消息? 病毒形成的folder.htt和desktop.ini,有什么可以杀? 用CopyFile()为什么会出现内存不足呢? 请教各位:如何在生成的exe中添加新的属性页,显示更多文件信息? 紧急求助!! 请问哪位老兄有~~~~~~~~~给多少分都行! CString转LPTSTR的问题?
望告知,谢谢呢
因为没有SetFieldValue()可用。
tHourValue.TTUID,
sTemp1,
tHourValue.Ua,
tHourValue.Ub,
tHourValue.Uc,
tHourValue.Uo,
tHourValue.Ia,
tHourValue.Ib,
tHourValue.Ic,
tHourValue.Io,
tHourValue.Cos,
tHourValue.P,
tHourValue.Q,
tHourValue.F,
tHourValue.Wp,
tHourValue.Wq,
tHourValue.Runbalance,
sTemp2,
tHourValue.IsCal,
tHourValue.RunLoad,
0,
0);
try{
db_Server.ExecuteSQL(sSql);
}
catch(CDBException *e)
{
AfxMessageBox(e->m_strError);
e->Delete();
if(iErrCount<3)
{
iErrCount++;
continue;
}
else
{
return FALSE;
}
}
db_Server是CDatabase类。