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); }
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); }
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); }