static public bool CreateDataToExcelFromBlankExcel(ODBCDataSave saveData, string copyPath, ODBC_TYPE type) { ODBCBase odbc = null; odbc = GetODBC(type); try { File.Delete(saveData.FileFullName); File.Copy(copyPath, saveData.FileFullName); } catch (Exception e) { Debug.LogError(e.ToString()); return(false); } if (odbc.Connection(saveData.FileFullName)) { if (odbc.CreateTable(saveData) && odbc.Insert(saveData)) { odbc.Close(); return(true); } } return(true); }
static public bool Save(ODBCDataSave saveData, ODBC_TYPE type) { ODBCBase odbc = null; odbc = GetODBC(type); if (!odbc.Save(saveData)) { return(false); } return(true); }
static public bool Load(ODBCDataLoad loadData, ODBC_TYPE type, ref DataTable dataTable) { ODBCBase odbc = null; odbc = GetODBC(type); if (!odbc.Load(loadData, ref dataTable)) { return(false); } return(true); }
static private ODBCBase GetODBC(ODBC_TYPE type) { ODBCBase odbc = null; switch (type) { case ODBC_TYPE.EXCEL: { odbc = new ODBCExcel(); } break; case ODBC_TYPE.ACCESS: { odbc = new ODBCAccess(); } break; } return(odbc); }