C# OLEDBEException未处理-一分钟后崩溃

C# OLEDBEException未处理-一分钟后崩溃,c#,sql,ms-access,dml,C#,Sql,Ms Access,Dml,运行此代码大约40秒,并在表中插入约400条记录后,我得到一个 OLEDBEException未处理-未指定错误 守则副本: clsDBConnector dbConnector = new clsDBConnector(); OleDbDataReader dr; string sqlStr; dbConnector.Connect(); sqlStr = " SELECT MAX(EventID)

运行此代码大约40秒,并在表中插入约400条记录后,我得到一个

OLEDBEException未处理-未指定错误

守则副本:

        clsDBConnector dbConnector = new clsDBConnector();
        OleDbDataReader dr;
        string sqlStr;
        dbConnector.Connect();
        sqlStr = " SELECT        MAX(EventID) AS MaxID" +
                 " FROM          Events";
        dr = dbConnector.DoSQL(sqlStr);
        while (dr.Read())
        {
            EventID = Convert.ToInt16( dr[0].ToString());
        }
        dr.Close();
        sqlStr = " SELECT        MemberID" +
                 " FROM          GroupMembers" +
                 " WHERE (GroupID = " + GroupID + ")";
        dr = dbConnector.DoSQL(sqlStr);
        while (dr.Read())
        {
            MemberID = Convert.ToInt16( dr[0].ToString());
            clsDBConnector dbConnectorInsert = new clsDBConnector();
            string cmdStr = "INSERT INTO EventsAtendees " +
                            "(MemberID, EventID) " +
                            "VALUES        (" + MemberID + ", " + EventID + ")";
            dbConnectorInsert.Connect();
            dbConnectorInsert.DoDML(cmdStr);
            dbConnectorInsert.close();
        }
        dr.Close();

我已经删除了自定义字段和变量,以使每个人都可以使用。

这是您显示的完整SQL还是缩写?@trailmax是一个缩写,这样每个人都可以更方便地访问它。@trailmax可以在需要时放入完整的DML您需要显示更多代码/上下文,以便任何人都能够回答您的问题question@trailmax 我添加了更多的上下文