示例#1
0
        /// <summary>
        /// db에 파일정보를 저장한다.
        /// </summary>
        /// <param name="strConn"></param>
        /// <param name="strUpdateType"></param>
        /// <param name="strFileName"></param>
        public static void FileInfo_Save(Function.Db.OracleDB.strConnect strConn, enUType UType, string strUpdateType, System.IO.FileInfo fi,
                                         string strCRC, string strText, Function.Db.OracleDB.delExcuteProcedure_Progress evtP)
        {
            Function.Db.OracleDB clsDB = new Function.Db.OracleDB(strConn.strTNS, strConn.strID, strConn.strPass);


            OracleParameter[] param = new OracleParameter[] {
                new OracleParameter("ps_UpdateType", OracleDbType.Varchar2, 20),                                                                //0
                new OracleParameter("ps_UType", OracleDbType.Varchar2, 20),                                                                     //1
                new OracleParameter("ps_FileName", OracleDbType.Varchar2, 100),                                                                 //2
                new OracleParameter("ps_FileName2", OracleDbType.Varchar2, 100),                                                                //3
                new OracleParameter("ps_Version", OracleDbType.Varchar2, 20),                                                                   //4
                new OracleParameter("ps_FileDate", OracleDbType.Date, 8),                                                                       //5
                new OracleParameter("ps_FileImage", OracleDbType.Blob, Convert.ToInt32(fi.Length)),                                             //6
                new OracleParameter("ps_Text", OracleDbType.Varchar2, 400),                                                                     //7
                new OracleParameter("ps_CRC", OracleDbType.Varchar2, 100),                                                                      //8
                new OracleParameter("ps_FileSize", OracleDbType.Int32, 8)
            };                                                                                                                                  //9

            param[0].Value = strUpdateType;
            param[1].Value = UType.ToString();
            param[2].Value = fi.Name.ToUpper();
            param[3].Value = fi.Name;
            param[4].Value = system.clsFile.FileGetVersion(fi.FullName);
            param[5].Value = fi.LastWriteTime;

            param[7].Value = Function.Db.OracleDB.Fnc.StringEmpty2DbNull(strText);
            param[8].Value = strCRC;
            param[9].Value = fi.Length;


            clsDB.Excute_StoredProcedure("AutoUpdater_PKG.FileInfo_Set", param, 6, fi, evtP);
        }
示例#2
0
        /// <summary>
        /// db에 파일정보를 저장한다.
        /// </summary>
        /// <param name="strConn"></param>
        /// <param name="strUpdateType"></param>
        /// <param name="strFileName"></param>
        public static void FileInfo_Save(Function.Db.OracleDB.strConnect strConn, string strUpdateType, System.IO.FileInfo fi, string strCRC)
        {
            Function.Db.OracleDB clsDB = new Function.Db.OracleDB(strConn.strTNS, strConn.strID, strConn.strPass);

            OracleParameter[] param = new OracleParameter[] {
                new OracleParameter("ps_UpdateType", OracleDbType.Varchar2, 20),
                new OracleParameter("ps_FileName", OracleDbType.Varchar2, 100),
                new OracleParameter("ps_VERSION", OracleDbType.Varchar2, 20),
                new OracleParameter("ps_FileDATE", OracleDbType.Date, 8),
                new OracleParameter("ps_FileImage", OracleDbType.Blob, Convert.ToInt32(fi.Length)),
                new OracleParameter("ps_CRC", OracleDbType.Varchar2, 100)
            };

            param[0].Value = strUpdateType;
            param[1].Value = fi.Name.ToUpper();
            param[2].Value = system.clsFile.FileGetVersion(fi.FullName);
            param[3].Value = fi.LastWriteTime;
            param[5].Value = strCRC;


            clsDB.Excute_StoredProcedure("AutoUpdater_PKG.FileInfo_Get", param, 4, fi);
        }