public bool Clear(string objtype)
        {
            bool done = false;

            using (
                SQLiteConnection mySQLiteConnection =
                    new SQLiteConnection(_SQLiteConnectionStringBuilder.ConnectionString))
            {
                mySQLiteConnection.Open();
                SQLiteTransaction mySQLiteTransaction = mySQLiteConnection.BeginTransaction();

                try
                {
                    switch (objtype)
                    {
                    case "YINGJDF":
                        DataObjectYINGJDFDAL objYingJDFDAL = new DataObjectYINGJDFDAL();
                        objYingJDFDAL.DeleteAll(mySQLiteTransaction);
                        break;

                    case "YIJDFZZ_2":
                        DataObjectYIJDFZZ_2DAL objYIJDFZZ_2DAL = new DataObjectYIJDFZZ_2DAL();
                        objYIJDFZZ_2DAL.DeleteAll(mySQLiteTransaction);
                        break;

                    case "YIJDFTX_2":
                        DataObjectYIJDFTX_2DAL objYIJDFTX_2DAL = new DataObjectYIJDFTX_2DAL();
                        objYIJDFTX_2DAL.DeleteAll(mySQLiteTransaction);
                        break;

                    case "YIJDFZZ":
                        DataObjectYIJDFZZDAL objYIJDFZZDAL = new DataObjectYIJDFZZDAL();
                        objYIJDFZZDAL.DeleteAll(mySQLiteTransaction);
                        break;

                    case "YIJDFTX":
                        DataObjectYIJDFTXDAL objYIJDFTXDAL = new DataObjectYIJDFTXDAL();
                        objYIJDFTXDAL.DeleteAll(mySQLiteTransaction);
                        break;
                    }
                    mySQLiteTransaction.Commit();
                    done = !done;
                }
                catch (Exception ex)
                {
                    mySQLiteTransaction.Rollback();
                    //throw ex;
                }
                finally
                {
                    mySQLiteConnection.Close();
                }
                return(done);
            }
        }
        public void Add(ArrayList pDataObjectArr)
        {
            using (SQLiteConnection mySQLiteConnection = new SQLiteConnection(_SQLiteConnectionStringBuilder.ConnectionString))
            {
                mySQLiteConnection.Open();
                SQLiteTransaction mySQLiteTransaction = mySQLiteConnection.BeginTransaction();

                try
                {
                    foreach (Object pDataObject in pDataObjectArr)
                    {
                        if (pDataObject is Obj_YINGJDF)
                        {
                            DataObjectYINGJDFDAL objYINGJDFDAL = new DataObjectYINGJDFDAL();
                            objYINGJDFDAL.Add(pDataObject as Obj_YINGJDF, mySQLiteTransaction);
                        }
                        else if (pDataObject is Obj_YIJDF_ZZ)
                        {
                        }
                        else if (pDataObject is Obj_YIJDF_TX)
                        {
                        }
                        else if (pDataObject is Obj_YIJDF_ZZ_2)
                        {
                            DataObjectYIJDFZZ_2DAL objYIJDFZZ_2DAL = new DataObjectYIJDFZZ_2DAL();
                            objYIJDFZZ_2DAL.Add(pDataObject as Obj_YIJDF_ZZ_2, mySQLiteTransaction);
                        }
                        else if (pDataObject is Obj_YIJDF_TX_2)
                        {
                            DataObjectYIJDFTX_2DAL objYIJDFTX_2DAL = new DataObjectYIJDFTX_2DAL();
                            objYIJDFTX_2DAL.Add(pDataObject as Obj_YIJDF_TX_2, mySQLiteTransaction);
                        }
                        else
                        {
                        }
                    }
                    mySQLiteTransaction.Commit();
                }
                catch (Exception ex)
                {
                    mySQLiteTransaction.Rollback();
                    //throw ex;
                }
                finally
                {
                    mySQLiteConnection.Close();
                }
            }
        }
 public void BulkCopyAdd(DataTable dt, string tableType)
 {
     using (
         SQLiteConnection mySQLiteConnection =
             new SQLiteConnection(_SQLiteConnectionStringBuilder.ConnectionString))
     {
         mySQLiteConnection.Open();
         SQLiteTransaction mySQLiteTransaction = mySQLiteConnection.BeginTransaction();
         try
         {
             if (tableType == "Obj_YINGJDF")
             {
                 DataObjectYINGJDFDAL objYINGJDFDAL = new DataObjectYINGJDFDAL();
             }
             else if (tableType == "Obj_YIJDF_ZZ")
             {
                 DataObjectYIJDFZZDAL objYIJDFZZDAL = new DataObjectYIJDFZZDAL();
                 objYIJDFZZDAL.BulkCopyInsert(dt, mySQLiteTransaction);
             }
             else if (tableType == "Obj_YIJDF_TX")
             {
             }
             else
             {
             }
             mySQLiteTransaction.Commit();
         }
         catch (Exception ex)
         {
             mySQLiteTransaction.Rollback();
             //throw ex;
         }
         finally
         {
             mySQLiteConnection.Close();
         }
     }
 }