在一个Access中创建多张表,1s内向这些表中插入数据,其中有一张表1s内插入多条数据,运行一段时间后出现数据错乱现象
插入数据:
for (int i = 0;i < 40;i++)
{
str.Format("'信号%d',",i+1);
m_str +=str;
m_str += "'3.000',";
m_str += "'3.000',";
m_str += "'0.000'";
sql.Format("insert into %s values ('',%s)","模拟数据",m_str);
m_db.ExecuteSQL(sql);
m_str = "'',";
}
现象:
46 信号1 3.000 3.000 0.000
信号2 3.000 3.000 0.000
信号3 3.000 3.000 0.000
信号4 3.000 3.000 0.000
信号5 3.000 3.000 0.000
信号6 3.000 3.000 0.000
47 信号1 3.000 3.000 0.000
信号2 3.000 3.000 0.000
信号3 3.000 3.000 0.000
信号4 3.000 3.000 0.000
信号5 3.000 3.000 0.000
信号6 3.000 3.000 0.000
信号7 3.000 3.000 0.000
50 信号1 3.000 3.000 0.000
信号2 3.000 3.000 0.000
信号3 3.000 3.000 0.000
信号4 3.000 3.000 0.000
信号5 3.000 3.000 0.000
信号6 3.000 3.000 0.000
53 信号1 3.000 3.000 0.000
信号2 3.000 3.000 0.000
信号3 3.000 3.000 0.000
信号4 3.000 3.000 0.000
信号5 3.000 3.000 0.000
信号6 3.000 3.000 0.000
accessinsert
插入数据:
for (int i = 0;i < 40;i++)
{
str.Format("'信号%d',",i+1);
m_str +=str;
m_str += "'3.000',";
m_str += "'3.000',";
m_str += "'0.000'";
sql.Format("insert into %s values ('',%s)","模拟数据",m_str);
m_db.ExecuteSQL(sql);
m_str = "'',";
}
现象:
46 信号1 3.000 3.000 0.000
信号2 3.000 3.000 0.000
信号3 3.000 3.000 0.000
信号4 3.000 3.000 0.000
信号5 3.000 3.000 0.000
信号6 3.000 3.000 0.000
47 信号1 3.000 3.000 0.000
信号2 3.000 3.000 0.000
信号3 3.000 3.000 0.000
信号4 3.000 3.000 0.000
信号5 3.000 3.000 0.000
信号6 3.000 3.000 0.000
信号7 3.000 3.000 0.000
50 信号1 3.000 3.000 0.000
信号2 3.000 3.000 0.000
信号3 3.000 3.000 0.000
信号4 3.000 3.000 0.000
信号5 3.000 3.000 0.000
信号6 3.000 3.000 0.000
53 信号1 3.000 3.000 0.000
信号2 3.000 3.000 0.000
信号3 3.000 3.000 0.000
信号4 3.000 3.000 0.000
信号5 3.000 3.000 0.000
信号6 3.000 3.000 0.000
accessinsert
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货