``
public void ncInsertMySQL(string str)
{
try
{
//ConnectSQL();
cmd = new MySqlCommand(str, cnt);
cmd.ExecuteNonQuery();
//cnt.Close();
// Console.Write(count);
}
catch (SystemException e)
{
MessageBox.Show(e.Message.ToString());
Application.Exit();
}
}
---------------------------------------------
prisql = ("insert into price2 (tday,tid,price,updatetime,updatemillisec) values ('" + TDay + "','" + insID + "','" + C + "','" + UpdateTime + "','" + UpdateMillisec + "')");
ncInsertMySQL(prisql);
之前都是正常运行的,就是当数据库突破了一定数量以后就突然弹出这个错误。
查了好久还是毫无头绪,跪求大神指点迷津
是不是内存超过了你的限制了造成的,少一点数据
是不是tid字段值自动增长的。数据太多到了int的最大值了
cmd.ExecuteNonQuery();执行有数量限制,与其说数量限制不如说时间限制,到一定时间会有类似超时错误,改用事务或者分批量的