本文整理汇总了C++中Table::NewRecord方法的典型用法代码示例。如果您正苦于以下问题:C++ Table::NewRecord方法的具体用法?C++ Table::NewRecord怎么用?C++ Table::NewRecord使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Table
的用法示例。
在下文中一共展示了Table::NewRecord方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: GetList
void NewsAccount::GetList()
{
char* request = "LIST\r\n";
m_pSocket->Write(request, strlen(request));
StringA response = m_pSocket->ReadLine();
while (1)
{
StringA line = m_pSocket->ReadLine();
if (!strcmp(line.c_str(), "."))
{
break;
}
char group[1024];
int last;
int first;
char p;
sscanf(line.c_str(), "%s", group, &last, &first, &p);
TRACE("%s\n", group);
Record pRecord = m_list.NewRecord();
pRecord.get_Fields()[1].SetData(group);
pRecord.Update();
}
}
示例2: db
MailReaderFrame::MailReaderFrame()
{
{
#if 0
{
Table accounts;
accounts.Open("C:\\accounts", "a+b");
accounts.Append();
accounts.AddField(OLESTR("ID"), FieldDef::FTyp_Long);
accounts.AddField(OLESTR("Server"), FieldDef::FTyp_VarString);
accounts.AddField(OLESTR("Username"), FieldDef::FTyp_VarString);
accounts.AddField(OLESTR("Password"), FieldDef::FTyp_VarString);
Record* pRecord = accounts.NewRecord();
pRecord->m_fields[0]->u.int32 = 1;
pRecord->m_fields[1]->SetData("pop.bredband.no");
pRecord->m_fields[2]->SetData("sigler");
pRecord->m_fields[3]->SetData("04bi1u6");
pRecord->Write(&accounts);
accounts.Close();
}
#endif
#if 0
{
Table accounts;
accounts.Open("C:\\news_accounts", "a+b");
accounts.Append();
accounts.AddField(OLESTR("ID"), FieldDef::FTyp_Long);
accounts.AddField(OLESTR("Server"), FieldDef::FTyp_VarString);
// accounts.AddField(OLESTR("Username"), FieldDef::FTyp_VarString);
// accounts.AddField(OLESTR("Password"), FieldDef::FTyp_VarString);
Record* pRecord = accounts.NewRecord();
pRecord->m_fields[0]->u.int32 = 1;
pRecord->m_fields[1]->SetData("freetext.usenetserver.com");
// pRecord->m_fields[2]->SetData("sigler");
// pRecord->m_fields[3]->SetData("04bi1u6");
pRecord->Write(&accounts);
accounts.Close();
}
#endif
#if 0
{
Table* pTable = new Table;
pTable->AddField(OLESTR("ID"), FieldDef::FTyp_Long);
pTable->AddField(OLESTR("Subject"), FieldDef::FTyp_VarString);
pTable->AddField(OLESTR("From"), FieldDef::FTyp_VarString);
pTable->AddField(OLESTR("Headers"), FieldDef::FTyp_VarString);
pTable->AddField(OLESTR("Content"), FieldDef::FTyp_VarString);
pTable->AddField(OLESTR("Sent"), FieldDef::FTyp_ShortDate);
pTable->AddField(OLESTR("Received"), FieldDef::FTyp_ShortDate);
pTable->AddField(OLESTR("Account"), FieldDef::FTyp_Long);
pTable->Open("C:\\mail", "a+b");
pTable->Append();
Table accounts;
accounts.Open("C:\\accounts", "rb");
int count = accounts.GetCount();
for (int i = 0; i < count; i++)
{
Record* pRecord = accounts.GetRecord(i);
Field* Server = pRecord->m_fields[1];
Field* Username = pRecord->m_fields[2];
Field* Password = pRecord->m_fields[3];
MailAccount account;
account.m_ID = pRecord->m_fields[0]->u.int32;
account.m_server = std::string((char*)Server->GetData(), Server->GetSize());
account.m_username = std::string((char*)Username->GetData(), Username->GetSize());
account.m_password = std::string((char*)Password->GetData(), Password->GetSize());
account.GetNewMail(pTable);
}
pTable->Close();
}
#endif
#if 0
{
Table accounts;
accounts.Open("C:\\news_accounts", "rb");
/*
int count = accounts.GetCount();
for (int i = 0; i < count; i++)
{
*/
//.........这里部分代码省略.........