Example #1
0
        public bool SaveODBC()
        {
            string fileFullName = null;
            string tableName    = null;

            OnSetConnectionInfo(ref fileFullName, ref tableName);

            if (fileFullName == null || tableName == null)
            {
                return(false);
            }

            ODBCDataSave saveData = new ODBCDataSave(fileFullName, tableName);

            /// table에 맞는 field와 type을 정의 한다. int , real ,text 이렇게 3개만 현재 지원하게 코드 되어 있다.
            /// 만약 short 을 쓰고 있다면 int형으로 넘기고 short형으로 형변환 하면 된다.

            OnAddFieldInfo(saveData);

            /// field 추가가 완료 되면 이 함수를 호출 해야 한다.
            saveData.CompleteAddField();

            /// 기입될 데이타를 List에 추가한다.
            OnAddSaveData(saveData);

            /// access에 저장한다.
            if (!ODBCHelper.Save(saveData, ODBCHelper.ODBC_TYPE.EXCEL))
            {
                Debug.Log(" error save ");
                return(false);
            }

            return(true);
        }
Example #2
0
        private bool LoadCheckDataTable(string fileName_, string tableName_ = "checkDataTable")
        {
            InitCheckDataTable();

            if (fileName_ == null)
            {
                return(false);
            }

            /// access에서 데이타를 로드 한다.
            if (ODBCHelper.Load(new ODBCDataLoad(fileName_, tableName_),
                                ODBCHelper.ODBC_TYPE.EXCEL, ref checkDataTable))
            {
                return(true);
            }

            return(false);
        }
Example #3
0
        public bool LoadODBC()
        {
            string fileFullName = null;
            string tableName    = null;
            int    totalDataRow = 0;

            OnSetConnectionInfo(ref fileFullName, ref tableName);

            if (fileFullName == null || tableName == null)
            {
                return(false);
            }

            // (ETCEComBSSData.check1) {
            checkEnabled = LoadCheckDataTable(fileFullName);             // }

            DataTable dataTable = null;

            /// access에서 데이타를 로드 한다.
            if (ODBCHelper.Load(new ODBCDataLoad(fileFullName, tableName),
                                ODBCHelper.ODBC_TYPE.EXCEL, ref dataTable))
            {
                totalDataRow = GetRowCount(dataTable);

                if (OnFetchData(dataTable, totalDataRow))
                {
                    EditorUtility.SetDirty(target);

                    // (ETCEComBSSData.check1) {
                    CheckDataTable(dataTable, totalDataRow);
                    InitCheckDataTable();                     // }

                    return(true);
                }
                else
                {
                    return(false);
                }
            }

            return(false);
        }