예제 #1
0
        public string sfc_getInsertSQLSTR(int t, _SQL_DATA d)
        {
            List <string> arr1 = new List <string>();
            List <string> arr2 = new List <string>();

            sfc_getSQLSTR(t, d, ref arr1, ref arr2);
            return(OraDB.getInsertString(arrTableName[t], arr1.ToArray(), arr2.ToArray()));
        }
예제 #2
0
        public string sfc_getInsertSQLSTR(string strTable, _SQL_DATA d)
        {
            int i = 0;

            for (; i < arrTableName.Length; i++)
            {
                if (strTable.ToUpper().Trim() == arrTableName[i].ToUpper().Trim())
                {
                    break;
                }
            }
            return(sfc_getInsertSQLSTR(i, d));
        }
예제 #3
0
        public void sfc_getSQLSTR(int t, _SQL_DATA d, ref List <string> arrField, ref List <string> arrValue)
        {
            string strIP = sfc_getLocalIP();

            /*strTable=arrTableName[t];*/

            //长字符串换行前需加上@,但是会影响插入
            switch (t)
            {
            case 0:
                arrField.AddRange(new string[] { "ICTNO", "PARTNUM", "WORKNO", "LINEID", "OPERTOR", "BARCODE", "TRESULT",
                                                 "TESTDATE", "TESTTIME", "ICT01", "ICT02", "ICT03", "ICT04", "ICT05", "ICT06",
                                                 "ICT07", "ICT08", "ICT09", "ICT10", "SDATE", "STIME", "FPATH" });
                arrValue.AddRange(new string[] { getSubStr(d.strFix, 19),
                                                 getSubStr(d.strPart, 19),
                                                 getSubStr(d.strOrder, 19),
                                                 getSubStr(d.strLine, 19),
                                                 getSubStr(d.strWork, 19),
                                                 getSubStr(d.strBarcode, 49),
                                                 getSubStr(d.strResult, 19),
                                                 d.strDate,
                                                 d.strTime,
                                                 getSubStr(d.strInfo, 199),
                                                 getSubStr(d.strVal01, 199),
                                                 getSubStr(d.strVal02, 19),
                                                 getSubStr(d.strVal03, 19),
                                                 getSubStr(d.strVal04, 19),
                                                 getSubStr(d.strVal05, 19),
                                                 getSubStr(d.strVal06, 19),
                                                 strIP,
                                                 getSubStr(d.strVal07, 19),
                                                 getSubStr(d.strVal08, 19),
                                                 d.strDate,
                                                 d.strTime,
                                                 "" });

                /*strTable = "ICT_DATA";*/
                break;

            case 1:
                arrField.AddRange(new string[] { "MACID", "PARTNUM", "WORKNO", "LINEID", "OPERTOR", "BARCODE", "TRESULT",
                                                 "TESTDATE", "TESTTIME", "UT01", "UT02", "UT03", "UT04", "UT05", "UT06", "UT07",
                                                 "UT08", "UT09", "UT10", "SDATE", "STIME", "FPATH" });
                arrValue.AddRange(new string[] { getSubStr(d.strFix, 19),
                                                 getSubStr(d.strPart, 19),
                                                 getSubStr(d.strOrder, 19),
                                                 getSubStr(d.strLine, 19),
                                                 getSubStr(d.strWork, 19),
                                                 getSubStr(d.strBarcode, 49),
                                                 d.strResult,
                                                 d.strDate,
                                                 d.strTime,
                                                 getSubStr(d.strInfo, 199),
                                                 getSubStr(d.strVal01, 199),
                                                 getSubStr(d.strVal02, 19),
                                                 getSubStr(d.strVal03, 19),
                                                 getSubStr(d.strVal04, 19),
                                                 getSubStr(d.strVal05, 19),
                                                 getSubStr(d.strVal06, 19),
                                                 strIP,
                                                 getSubStr(d.strVal07, 19),
                                                 getSubStr(d.strVal08, 19),
                                                 d.strDate,
                                                 d.strTime,
                                                 "" });
                /*strTable = "UT_DATA";*/
                break;

            case 2:
                arrField.AddRange(new string[] { "MACID", "PARTNUM", "WORKNO", "LINEID", "OPERTOR", "BARCODE", "TRESULT",
                                                 "TESTDATE", "TESTTIME", "FL01", "FL02", "FL03", "FL04", "FL05", "FL06", "FL07",
                                                 "FL08", "FL09", "FL10", "SDATE", "STIME", "FPATH" });
                arrValue.AddRange(new string[] { getSubStr(d.strFix, 19),
                                                 getSubStr(d.strPart, 19),
                                                 getSubStr(d.strOrder, 19),
                                                 getSubStr(d.strLine, 19),
                                                 getSubStr(d.strWork, 19),
                                                 getSubStr(d.strBarcode, 49),
                                                 d.strResult,
                                                 d.strDate,
                                                 d.strTime,
                                                 getSubStr(d.strInfo, 199),
                                                 getSubStr(d.strVal01, 199),
                                                 getSubStr(d.strVal02, 19),
                                                 getSubStr(d.strVal03, 19),
                                                 getSubStr(d.strVal04, 19),
                                                 getSubStr(d.strVal05, 19),
                                                 getSubStr(d.strVal06, 19),
                                                 strIP,
                                                 getSubStr(d.strVal07, 19),
                                                 getSubStr(d.strVal08, 19),
                                                 d.strDate,
                                                 d.strTime,
                                                 "" });
                /*strTable = "FLUKE_DATA";*/
                break;

            case 3:
                arrField.AddRange(new string[] { "ICT_NO", "BOARD_NAME", "BAR_CODE", "DDATE", "TTIME", "RESULT",
                                                 "OP_ID", "SDATE", "STIME", "FPATH" });
                arrValue.AddRange(new string[] { getSubStr(d.strFix, 19),
                                                 getSubStr(d.strPart, 19),
                                                 getSubStr(d.strBarcode, 24),
                                                 d.strDate,
                                                 d.strTime,
                                                 getSubStr(d.strResult, 1),
                                                 getSubStr(d.strWork, 19),
                                                 d.strDate,
                                                 d.strTime,
                                                 "" });
                /*strTable = "ICT_TAB";*/
                break;

            case 4:
                arrField.AddRange(new string[] { "PARTNUM", "REVISION", "WORK_ORDER", "LINE_ID", "OPERATOR,FIXTURE",
                                                 "INSTRUMENT", "BARCODE", "RESULT", "TESTDATE", "TESTTIME", "FPATH" });
                arrValue.AddRange(new string[] { getSubStr(d.strPart, 19),
                                                 getSubStr(d.strInfo, 19),
                                                 getSubStr(d.strOrder, 19),
                                                 getSubStr(d.strLine, 19),
                                                 getSubStr(d.strWork, 19),
                                                 getSubStr(d.strFix, 19),
                                                 getSubStr(d.strFix, 19),
                                                 getSubStr(d.strBarcode, 39),
                                                 d.strResult,
                                                 d.strDate,
                                                 d.strTime,
                                                 "" });
                /*strTable = "UT_TABLE";*/
                break;

            case 5:
                arrField.AddRange(new string[] { "PARTNUM", "REVISION", "WORK_ORDER", "LINE_ID", "OPERATOR", "NO", "FIXTURE",
                                                 "INSTRUMENT", "BARCODE", "RESULT", "TESTDATE", "TESTTIME", "FPATH" });
                arrValue.AddRange(new string[] { getSubStr(d.strPart, 19),
                                                 getSubStr(d.strInfo, 9),
                                                 getSubStr(d.strOrder, 19),
                                                 getSubStr(d.strLine, 19),
                                                 getSubStr(d.strWork, 14),
                                                 getSubStr(d.strWork, 14),
                                                 getSubStr(d.strFix, 19),
                                                 getSubStr(d.strFix, 19),
                                                 getSubStr(d.strBarcode, 39),
                                                 d.strResult,
                                                 d.strDate,
                                                 d.strTime,
                                                 "" });
                /*strTable = "FLUKE_TABLE";*/
                break;

            case 6:
                arrField.AddRange(new string[] { "PARTNUM", "REVISION", "WORK_ORDER", "LINE_ID", "NO",
                                                 "FIXTURE", "BARCODE", "RESULT", "TESTDATE", "TESTTIME", "FPATH" });
                arrValue.AddRange(new string[] { getSubStr(d.strPart, 19),
                                                 getSubStr(d.strInfo, 9),
                                                 getSubStr(d.strOrder, 19),
                                                 getSubStr(d.strLine, 9),
                                                 getSubStr(d.strWork, 19),
                                                 getSubStr(d.strFix, 19),
                                                 getSubStr(d.strBarcode, 29),
                                                 d.strResult,
                                                 d.strDate,
                                                 d.strTime,
                                                 "" });
                /*strTable="FAP207FCT_TABLE";*/
                break;

            case 9:
                arrField.AddRange(new string[] { "PARTNUM", "REVISION", "SITEM", "BARCODE", "NGITEM",
                                                 "SLINE", "SNUM", "STNUM", "UNUM", "TIMEINT", "ACTDATE", "MNO", "CDATE", "CTIME", "CUID",
                                                 "ISACT", "S01", "S02", "S03", "S04", "S05" });
                arrValue.AddRange(new string[] { getSubStr(d.strPart, 19),
                                                 "",
                                                 getSubStr(d.strSitem, 19),
                                                 getSubStr(d.strBarcode, 29),
                                                 "",
                                                 "",
                                                 "",
                                                 d.Stnum.ToString(),
                                                 d.Unum.ToString(),
                                                 "",

                                                 "",
                                                 "",
                                                 d.strDate,
                                                 d.strTime,
                                                 "",

                                                 "",
                                                 "",
                                                 "",
                                                 "",
                                                 d.S04,
                                                 "" });
                /*strTable="BARSAMINFO_TABLE";*/
                break;

            case 10:
                arrField.AddRange(new string[] { "PARTNUM", "REVISION", "SITEM", "BARCODE", "NGITEM",
                                                 "TRES", "MNO", "CDATE", "CTIME", "CLINE", "CUID",
                                                 "SR01", "SR02", "SR03", "SR04", "SR05" });
                arrValue.AddRange(new string[] { getSubStr(d.strPart, 19),
                                                 "",
                                                 getSubStr(d.strSitem, 19),
                                                 getSubStr(d.strBarcode, 29),
                                                 "",
                                                 d.strResult,
                                                 getSubStr(d.strFix, 19),
                                                 d.strDate,
                                                 d.strTime,
                                                 "",
                                                 "",
                                                 "",
                                                 "",
                                                 "",
                                                 d.S04,
                                                 "" });
                /*strTable="BARSAMINFO_TABLE";*/
                break;

            default:
                break;
            }
        }