示例#1
0
        private void store(OleDbConnection cn, uint itemId, string loadCase, JointLoad obj)
        {
            string sql = "";
            if (obj is ForceLoad)
            {
                float[] force = ((ForceLoad)obj).Force;

                sql = "INSERT INTO [Joint Loads - Force] " +
                    "(Joint,LoadCase,CoordSys,F1,F2,F3,M1,M2,M3) VALUES " +
                    "(" + itemId + ",\"" + loadCase + "\",\"GLOBAL\"," +
                    force[0] + "," + force[1] + "," + force[2] + "," +
                    force[3] + "," + force[4] + "," + force[5] + ");";
            }
            else if (obj is GroundDisplacementLoad)
            {
                float[] disp = ((GroundDisplacementLoad)obj).Displacements;
                sql = "INSERT INTO [Joint Loads - Ground Displacement] " +
                    "(Joint,LoadCase,CoordSys,U1,U2,U3,R1,R2,R3) VALUES " +
                    "(" + itemId + ",\"" + loadCase + "\",\"GLOBAL\"," +
                    disp[0] + "," + disp[1] + "," + disp[2] + "," +
                    disp[3] + "," + disp[4] + "," + disp[5] + ");";
            }
            if (sql.Length > 0)
                new OleDbCommand(sql, cn).ExecuteNonQuery();
        }