Exemple #1
0
 public object ExecuteScalar(string sqlStr)
 {
     lock (_obj)
     {
         using (TAdoDbxConnection conn = new TAdoDbxConnection(_connectionString))
         {
             TAdoDbxCommand cmd = new TAdoDbxCommand();
             cmd.Connection  = conn;
             cmd.CommandText = sqlStr;
             try
             {
                 cmd.Connection.Open();
                 return(cmd.ExecuteScalar());
             }
             catch (Exception ex)
             {
                 _logger.Error(string.Format("执行SQL错误:{0}.", ex));
                 return(null);
             }
             finally
             {
                 cmd.Connection.Close();
                 cmd.Connection.Dispose();
                 cmd.Dispose();
             }
         }
     }
 }
Exemple #2
0
 public int ExecuteNonQuery(string sqlStr)
 {
     lock (_obj)
     {
         using (TAdoDbxConnection conn = new TAdoDbxConnection(_connectionString))
         {
             int            NonQuery = 0;
             TAdoDbxCommand cmd      = new TAdoDbxCommand();
             cmd.Connection  = conn;
             cmd.CommandText = sqlStr;
             try
             {
                 cmd.Connection.Open();
                 NonQuery = cmd.ExecuteNonQuery();
             }
             catch (Exception ex)
             {
                 if (ex.Message != "message length error (encountered 0, expected 8)" && ex.Message != "message length error (encountered 0, expected 12)")
                 {
                     _logger.Error(string.Format("执行SQL错误:{0}.", ex));
                 }
                 return(NonQuery);
             }
             finally
             {
                 cmd.Connection.Close();
                 cmd.Connection.Dispose();
                 cmd.Dispose();
             }
             return(NonQuery);
         }
     }
 }
Exemple #3
0
        public List <Ordr> ReadOrdrData(string queryString)
        {
            List <Ordr> ordrs = new List <Ordr>();

            try
            {
                using (TAdoDbxConnection connection = new TAdoDbxConnection(_connectionString))
                {
                    using (TAdoDbxCommand cmd = new TAdoDbxCommand())
                    {
                        cmd.Connection  = connection;
                        cmd.CommandText = queryString;
                        cmd.Connection.Open();

                        using (var reader = cmd.ExecuteReader())
                        {
                            while (reader.Read())
                            {
                                ordrs.Add(new Ordr
                                {
                                    Cnt = Convert.ToInt32(reader["CNT"]),
                                    Amt = Convert.ToDouble(reader["AMT"])
                                });
                            }
                        }
                    }
                }
            }
            catch (Exception)
            {
            }
            return(ordrs);
        }
Exemple #4
0
        public List <FolioPayment> ReadFolioPaymentData(string queryString)
        {
            List <FolioPayment> folioPayments = new List <FolioPayment>();

            try
            {
                using (TAdoDbxConnection connection = new TAdoDbxConnection(_connectionString))
                {
                    using (TAdoDbxCommand cmd = new TAdoDbxCommand())
                    {
                        cmd.Connection  = connection;
                        cmd.CommandText = queryString;
                        cmd.Connection.Open();

                        using (var reader = cmd.ExecuteReader())
                        {
                            while (reader.Read())
                            {
                                folioPayments.Add(new FolioPayment
                                {
                                    PaymentDes = reader["PAYMENTDES"].ToString(),
                                    Amt        = Convert.ToDouble(reader["AMT"])
                                });
                            }
                        }
                    }
                }
            }
            catch (Exception)
            {
            }
            return(folioPayments);
        }
Exemple #5
0
        public List <Folio> ReadFolioData(string queryString)
        {
            List <Folio> folios = new List <Folio>();

            try
            {
                using (TAdoDbxConnection connection = new TAdoDbxConnection(_connectionString))
                {
                    using (TAdoDbxCommand cmd = new TAdoDbxCommand())
                    {
                        cmd.Connection  = connection;
                        cmd.CommandText = queryString;
                        cmd.Connection.Open();

                        using (var reader = cmd.ExecuteReader())
                        {
                            while (reader.Read())
                            {
                                folios.Add(new Folio
                                {
                                    Serial       = reader["SERIAL"].ToString(),
                                    StartTim     = Convert.ToDateTime(reader["STARTTIM"]),
                                    Amt          = reader["AMT"].ToString(),
                                    UploadResult = ""
                                });
                            }
                        }
                    }
                }
            }
            catch (Exception)
            {
            }
            return(folios);
        }
Exemple #6
0
        public DataTable GetData(string sqlStr)
        {
            lock (_obj)
            {
                using (TAdoDbxConnection conn = new TAdoDbxConnection(_connectionString))
                {
                    DataSet        ds  = new DataSet();
                    TAdoDbxCommand cmd = new TAdoDbxCommand();
                    cmd.Connection  = conn;
                    cmd.CommandText = sqlStr;

                    try
                    {
                        cmd.Connection.Open();
                        DbDataReader myreader = cmd.ExecuteReader();
                        DataTable    dt       = new DataTable();
                        if (myreader.HasRows)
                        {
                            if (!Convert.IsDBNull(myreader))
                            {
                                dt.Load(myreader);
                                ds.Tables.Add(dt);
                                ds.Load(myreader, LoadOption.PreserveChanges, ds.Tables[0]);
                            }
                            else
                            {
                                ds.Tables.Add(dt);
                            }
                        }
                        else
                        {
                            ds.Tables.Add(dt);
                        }
                        myreader.Close();
                        myreader.Dispose();
                    }
                    catch (Exception ex)
                    {
                        _logger.Error(string.Format("执行SQL错误:{0}.", ex));
                    }
                    finally
                    {
                        cmd.Connection.Close();
                        cmd.Connection.Dispose();
                        cmd.Dispose();
                    }

                    if (ds.Tables.Count > 0)
                    {
                        return(ds.Tables[0]);
                    }
                    else
                    {
                        return(new DataTable());
                    }
                }
            }
        }
 public static DbConnection getConnection()
 {
     DbConnection c = new TAdoDbxConnection();
     c.ConnectionString = "DriverName=Interbase;Database=192.168.1.250:C:\\Mansur\\zemotdel.gdb;RoleName=RoleName;User_Name=sysdba;Password=masterkey;lc_ctype=UTF-8;SQLDialect=3;MetaDataAssemblyLoader=Borland.Data.TDBXInterbaseMetaDataCommandFactory,Borland.Data.DbxReadOnlyMetaData,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b;GetDriverFunc=getSQLDriverINTERBASE;LibraryName=dbxint30.dll;VendorLib=GDS32.DLL";
     return c;
 }