13,874
社区成员
发帖
与我相关
我的任务
分享
long snLong = 0 ;
long mac1Long = 0 ;
long mac2Long = 0 ;
Form2->Query1->Close() ;
Form2->Query1->SQL->Clear() ;
Form2->Query1->SQL->Add("insert into label_demo (sn,pc,mac1,mac2) values (:sn,:pc,:mac1,:mac2)") ;
for(int i=0; i <10; i++)
{
Form2->Query1->Params->ParamByName("sn")->AsString = ltoa(snLong, string, 10) ;
Form2->Query1->Params->ParamByName("pc")->AsString = Form2->pcVar->Text.c_str() ;
Form2->Query1->Params->ParamByName("mac1")->AsString = ltoa(mac1Long, string, 16) ;
Form2->Query1->Params->ParamByName("mac2")->AsString = ltoa(mac2Long, string, 16) ;
Form2->Query1->ExecSQL() ;
snLong += 1 ;
mac1Long += 8 ;
mac2Long += 8 ;
}
for(int i=0; i <10; i++)
{
Form2->Query1->SQL->Clear() ;
Form2->Query1->SQL->Add("insert into label_demo (sn,pc,mac1,mac2) values (:sn,:pc,:mac1,:mac2)") ;
Form2->Query1->Params->ParamByName("sn")->AsString = ltoa(snLong, string, 10) ;
Form2->Query1->Params->ParamByName("pc")->AsString = Form2->pcVar->Text.c_str() ;
Form2->Query1->Params->ParamByName("mac1")->AsString = ltoa(mac1Long, string, 16) ;
Form2->Query1->Params->ParamByName("mac2")->AsString = ltoa(mac2Long, string, 16) ;
//Form2->Query1->Open() ; ///////////////////// 去掉这里///////////////
Form2->Query1->ExecSQL() ;
snLong += 1 ;
mac1Long += 8 ;
mac2Long += 8 ;
}
for(int i=0; i <10; i++)
{
// 加上最后面那个分号试试; ↓ 这里
Form2->Query1->SQL->Add("insert into label_demo (sn,pc,mac1,mac2) values (:sn,:pc,:mac1,:mac2);") ;
}