示例#1
0
        private DataTable checkAFFW(string text)
        {
            mssqlConnClass msc       = new mssqlConnClass();
            var            sapInitDB = msc.detectDBName(connClient);

            string sql = "select MSGTY, t.TEXT, MSGV1 from " + sapInitDB + ".AFFW a " +
                         " left join " + sapInitDB + ".T100 t on a.MSGNO = t.MSGNR and a.MSGID = t.ARBGB" +
                         " where AUFNR like '%" + text + "%' and t.SPRSL = 'M'";
            var dt = execQuery(sql);

            return(dt);
        }
示例#2
0
        public Form1()
        {
            setConnEnv(isTesting);

            var mssqlConn = new mssqlConnClass();

            chkFormStatusClass chkForm = new chkFormStatusClass();
            var isFormActive           = chkForm.isFormActive(formName);

            dbConnStr = mssqlConn.toSBSDB(packingDB);

            if (isFormActive)
            {
                InitializeComponent();
            }
            else
            {
                MessageBox.Show("目前程式停用中,可能是特定時間或缺乏使用權限,請連絡資訊組");
            }
        }
示例#3
0
        private DataTable execQuery(string sql)
        {
            mssqlConnClass msc        = new mssqlConnClass();
            string         connString = msc.toSAPDB(connClient);
            DataTable      result     = new DataTable();
            var            sqlConn    = new SqlConnection(connString);

            try
            {
                sqlConn.Open();
                SqlCommand sCmd  = new SqlCommand(sql, sqlConn);
                var        value = sCmd.ExecuteReader();
                result.Load(value);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), "執行 execQuery() 出現問題");
            }
            finally
            {
                sqlConn.Close();
            }
            return(result);;
        }