CFieldInfos &fInfos = tableInfo.fieldInfos();
for (size_t i = 0; i < fInfos.size(); ++i)
CRdbOp类
Re: CRdbOp类
利用DataSet 写
bool bResult = rdb.tableInfo(fdctblname.ascii(), dsInsert.tableInfo());
ASSERT(bResult);
dsInsert.reSize(selectRow);
for(int i = 0; i < selectRow; i++)
{
dsInsert.field(i, "f_vcc").value( m_curVcc );
dsInsert.field(i, "f_rtuno").value( rtuno );
dsInsert.field(i, ptnofield.ascii()).value( i );
dsInsert.field(i, "f_name").value( dsSelect.field(i,"name").value() );
dsInsert.field(i, "f_description").value( dsSelect.field(i,"description").value());
dsInsert.field(i, "f_substation").value( dsSelect.field(i,"substation").value() );
dsInsert.field(i, "f_voltlevel").value( dsSelect.field(i,"voltlevel").value() );
}
dsInsert.setFlagInsert();
if (rdb.exec(dsInsert) < 0)
bool bResult = rdb.tableInfo(fdctblname.ascii(), dsInsert.tableInfo());
ASSERT(bResult);
dsInsert.reSize(selectRow);
for(int i = 0; i < selectRow; i++)
{
dsInsert.field(i, "f_vcc").value( m_curVcc );
dsInsert.field(i, "f_rtuno").value( rtuno );
dsInsert.field(i, ptnofield.ascii()).value( i );
dsInsert.field(i, "f_name").value( dsSelect.field(i,"name").value() );
dsInsert.field(i, "f_description").value( dsSelect.field(i,"description").value());
dsInsert.field(i, "f_substation").value( dsSelect.field(i,"substation").value() );
dsInsert.field(i, "f_voltlevel").value( dsSelect.field(i,"voltlevel").value() );
}
dsInsert.setFlagInsert();
if (rdb.exec(dsInsert) < 0)