检查你插入的值里面是否有特殊符号,比如引号、空值、逗号。
要杜绝这种错误,用类似下面的格式
//需要仿照自己写其他字段
strSQL = string.Format("insert into {0}(Webfrom,Uploadtime) VALUES (@Webfrom,@Uploadtime)", tables[j]);
OleDbCommand cmd3 = new OleDbCommand(strSQL, myConn);
cmd3.Parameters.Add("Webfrom", dr.GetString(1));
cmd3.Parameters.Add("Uploadtime", dr.GetString(2));
//...
cmd3.ExecuteNonQuery();
是不是你插入的时候超时了,看看你设置的允许连接数据库的最大延时是多少