コード例 #1
0
ファイル: SQLHelper.cs プロジェクト: 123356/123
 /// <summary>
 /// 执行SQL语句操作(Update,Delete,Insert),返回受影响的行数
 /// </summary>
 /// <param name="sql">SQL语句</param>
 /// <param name="parms">参数集合</param>
 /// <returns>受影响的行数</returns>
 public int ExectueNonQueryBySql(string sql, SqlParameter[] parms = null)
 {
     try
     {
         if (SqlCon.State != ConnectionState.Open)
         {
             SqlCon.Open();
         }
         SqlCmd             = SqlTransactionFlag ? new SqlCommand(sql, SqlCon, SqlTran) : new SqlCommand(sql, SqlCon);
         SqlCmd.CommandType = CommandType.Text;
         if (parms != null)
         {
             AddParameters(parms);
         }
         return(SqlCmd.ExecuteNonQuery());
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         SqlCmd.Dispose();
         if (!SqlTransactionFlag)
         {
             SqlCon.Close();
             SqlCon.Dispose();
         }
     }
 }
コード例 #2
0
 protected int PDInsertKTKL(decimal ktklid, string soqd, DateTime ngayqd, decimal manv, decimal loaikt, decimal hinhthuc, float sotien, string noidung, DateTime ngaycn)
 {
     try
     {
         SqlCon     Scon   = new SqlCon();
         SqlCommand Sqlcom = new SqlCommand();
         Sqlcom.CommandType = CommandType.StoredProcedure;
         Sqlcom.CommandText = "spInsertKTKL";
         Sqlcom.Parameters.AddWithValue("@ktklid", ktklid);
         Sqlcom.Parameters.AddWithValue("@soqd", soqd);
         Sqlcom.Parameters.AddWithValue("@ngayqd", ngayqd);
         Sqlcom.Parameters.AddWithValue("@manv", manv);
         Sqlcom.Parameters.AddWithValue("@loaikt", loaikt);
         Sqlcom.Parameters.AddWithValue("@hinhthuc", hinhthuc);
         Sqlcom.Parameters.AddWithValue("@sotien", sotien);
         Sqlcom.Parameters.AddWithValue("@noidung", noidung);
         Sqlcom.Parameters.AddWithValue("@ngaycn", ngaycn);
         Sqlcom.Connection = Scon.OpenCon();
         int R = 0;
         R = Sqlcom.ExecuteNonQuery();
         Scon.CloseCon();
         return(R);
     }
     catch
     {
         return(0);
     }
 }
コード例 #3
0
 //bağlantı açılıyor
 public void Ac()
 {
     if (SqlCon.State != ConnectionState.Open)
     {
         SqlCon.Open();
     }
 }
コード例 #4
0
ファイル: SQLHelper.cs プロジェクト: 123356/123
 /// <summary>
 /// 接口对象
 /// </summary>
 public void Dispose()
 {
     if (SqlCon.State == ConnectionState.Open || SqlCon.State == ConnectionState.Broken)
     {
         SqlCon.Close();
     }
 }
コード例 #5
0
ファイル: SQLHelper.cs プロジェクト: 123356/123
        /// <summary>
        /// 执行查询SQL语句,返回DataSet
        /// </summary>
        /// <param name="sql">SQL语句</param>
        /// <param name="parms">参数集合</param>
        /// <returns>返回 DataSet</returns>
        public DataSet ExecuteQueryBySql_DS(string sql, SqlParameter[] parms = null)
        {
            SqlDataAdapter da = new SqlDataAdapter();

            try
            {
                DataSet ds = new DataSet();
                if (SqlCon.State != ConnectionState.Open)
                {
                    SqlCon.Open();
                }
                SqlCmd = new SqlCommand(sql, SqlCon);
                AddParameters(parms);
                SqlCmd.CommandType = CommandType.Text;
                da.SelectCommand   = SqlCmd;
                da.Fill(ds);
                return(ds);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                da.Dispose();
                SqlCmd.Dispose();
                SqlCon.Close();
                SqlCon.Dispose();
            }
        }
コード例 #6
0
        private void DatabaseBackup()
        {
            if (UIMessageDialog.ShowAskDialog(this, "Are you sure to backup DB?", this.Style) != true)
            {
                return;
            }
            if (SqlCon.State == System.Data.ConnectionState.Closed)
            {
                SqlCon.Open();
            }

            string strSectionName = "MainFrame";
            string strMsg, strCaption;

            strCaption = LocalizationRecourceManager.GetString(strSectionName, "BackupDBCaption");
            if (OVRDataBaseUtils.BackupDB(SqlCon))
            {
                strMsg = LocalizationRecourceManager.GetString(strSectionName, "BackupDBSuccessMsg");
            }
            else
            {
                strMsg = LocalizationRecourceManager.GetString(strSectionName, "BackupDBFailMsg");
            }

            UIMessageDialog.ShowMessageDialog(strMsg, strCaption, false, this.Style);
        }
コード例 #7
0
 public SqlContext(SqlCon con, Context.ICurrentContextFactory conFac)
 {
     this.Con    = con;
     this.ConFac = conFac;
     this.Fac    = new Manage.SqlServerModelFactory(con, this.ConFac);
     this.Model  = Fac.GetModel(typeof(T));
 }
コード例 #8
0
 protected int PDInsertCHAMCONG(decimal chcongid, string manv, int thang, int nam, float luongcb, float bacluong, byte ngaycong, float thuclinh, float conlai, byte nghiphep, byte ngungviec, float tangca, float phucapkhac, float luongtangca, float phucapcv, DateTime ngaycn)
 {
     try
     {
         SqlCon     Scon   = new SqlCon();
         SqlCommand Sqlcom = new SqlCommand();
         Sqlcom.CommandType = CommandType.StoredProcedure;
         Sqlcom.CommandText = "spInsertCHAMCONG";
         Sqlcom.Parameters.AddWithValue("@chcongid", chcongid);
         Sqlcom.Parameters.AddWithValue("@manv", manv);
         Sqlcom.Parameters.AddWithValue("@thang", thang);
         Sqlcom.Parameters.AddWithValue("@nam", nam);
         Sqlcom.Parameters.AddWithValue("@luongcb", luongcb);
         Sqlcom.Parameters.AddWithValue("@bacluong", bacluong);
         Sqlcom.Parameters.AddWithValue("@ngaycong", ngaycong);
         Sqlcom.Parameters.AddWithValue("@thuclinh", thuclinh);
         Sqlcom.Parameters.AddWithValue("@conlai", conlai);
         Sqlcom.Parameters.AddWithValue("@nghiphep", nghiphep);
         Sqlcom.Parameters.AddWithValue("@ngungviec", ngungviec);
         Sqlcom.Parameters.AddWithValue("@tangca", tangca);
         Sqlcom.Parameters.AddWithValue("@phucapkhac", phucapkhac);
         Sqlcom.Parameters.AddWithValue("@luongtangca", luongtangca);
         Sqlcom.Parameters.AddWithValue("@phucapcv", phucapcv);
         Sqlcom.Parameters.AddWithValue("@ngaycn", ngaycn);
         Sqlcom.Connection = Scon.OpenCon();
         int R = 0;
         R = Sqlcom.ExecuteNonQuery();
         Scon.CloseCon();
         return(R);
     }
     catch
     {
         return(0);
     }
 }
コード例 #9
0
        static void Main(string[] args)
        {
            SqlCon RealSql = new SqlCon();

            {
                Console.Write("Пожалуйста дайте нужную комнаду\n\n1.Дабавить новий ползователь\n\n2.Удалить ползовтелья из БД\n\n3.Выбрать всё записи базаго данныха\n\n4.Выбрать один запис по Id\n\n5.Обновить запис по Id\n\n6.Закрыт программу\n\n");
                var userCmd = Console.ReadLine();

                if (userCmd == "1")
                {
                    Console.Write("LastName: ");
                    string LastName = Console.ReadLine();
                    Console.Write("FirstName: ");
                    string FirstName = Console.ReadLine();
                    Console.Write("MiddleName: ");
                    string MiddleName = Console.ReadLine();
                    Console.Write("BirthDate: ");
                    string BirthDate = Console.ReadLine();
                    RealSql.InsertNewPer(FirstName, LastName, MiddleName, BirthDate);
                }
                else if (userCmd == "2")
                {
                    Console.Write("Id: ");
                    int Id = int.Parse(Console.ReadLine());
                    RealSql.DeleteIdPer(Id);
                }
                else if (userCmd == "3")
                {
                    RealSql.SelectAllPer();
                }
                else if (userCmd == "4")
                {
                    Console.Write("Id: ");
                    int Id = int.Parse(Console.ReadLine());
                    RealSql.SelectIdPer(Id);
                }
                else if (userCmd == "5")
                {
                    Console.Write("LastName: ");
                    string LastName = Console.ReadLine();
                    Console.Write("FirstName: ");
                    string FirstName = Console.ReadLine();
                    Console.Write("MiddleName: ");
                    string MiddleName = Console.ReadLine();
                    Console.Write("BirthDate ");
                    string BirthDate = Console.ReadLine();
                    Console.Write("Id: ");
                    int Id = int.Parse(Console.ReadLine());
                    RealSql.UpdateIdPer(Id, FirstName, LastName, MiddleName, BirthDate);
                }
                else if (userCmd == "6")
                {
                    return;
                }
                else
                {
                    Console.WriteLine("Вы выбрали неправилную комманду");
                }
            }
        }
コード例 #10
0
 //bağlantı kapanıyor.
 public void Kapat()
 {
     if (SqlCon.State != ConnectionState.Closed)
     {
         SqlCon.Close();
     }
 }
コード例 #11
0
ファイル: SqlHelper.cs プロジェクト: crabhit/FoolFrame
        internal static SqlCon GetSqlCon(SqlCon con, Model model)
        {
            if (con != null)
            {
                return(con);
            }

            if (model != null)
            {
                if (model.SqlCon != null)
                {
                    return(model.SqlCon);
                }
                else if (model.Module.SqlCon != null)
                {
                    return(model.Module.SqlCon);
                }
            }
            if (con != null)
            {
                return(con);
            }


            //if (Global.SqlCon != null)
            //        return Global.SqlCon;
            return(null);
        }
コード例 #12
0
        public AllMessageFac(ICurrentContextFactory conFac, SqlCon con, SqlCon appcon)
        {
            this.conFac = conFac;
            this.con    = con;

            this.appcon = appcon;
        }
コード例 #13
0
        public void Eliminar(int id)
        {
            SqlCon.Open();
            SqlCommand cmdDelete = new SqlCommand("Delete Usuarios Where @id = id_usuario", SqlCon);

            cmdDelete.Parameters.Add("@id", SqlDbType.Int).Value = id;
            cmdDelete.ExecuteNonQuery();
            SqlCon.Close();
        }
コード例 #14
0
        public bool SystemOpen()
        {
            if (SqlCon.State == System.Data.ConnectionState.Closed)
            {
                SqlCon.Open();
            }

            OVRDataBaseUtils.GetRoleModules(SqlCon, RoleID, out m_lstRoleModuleID);

            GetSystemConfiguration();

            foreach (int id in m_lstRoleModuleID)
            {
                if (id == (int)EMainFormUIType.emWndGeneralData)
                {
                    GeneralDataOpen();
                }
                else if (id == (int)EMainFormUIType.emWndRegister)
                {
                    RegisterOpen();
                }
                else if (id == (int)EMainFormUIType.emWndDrawArrange)
                {
                    DrawArrangeOpen();
                }
                else if (id == (int)EMainFormUIType.emWndMatchSchedule)
                {
                    MatchScheduleOpen();
                }
                else if (id == (int)EMainFormUIType.emWndPluginMgr)
                {
                    PluginMgrOpen();
                }
                else if (id == (int)EMainFormUIType.emWndRankMedal)
                {
                    RankMedalOpen();
                }
                else if (id == (int)EMainFormUIType.emWndReports)
                {
                }
                else if (id == (int)EMainFormUIType.emWndCommunicate)
                {
                    OnCommunication();
                }
                else if (id == (int)EMainFormUIType.emWndNetwork)
                {
                    NetworkOpen();
                }
                else if (id == (int)EMainFormUIType.emWndRecord)
                {
                    RecordOpen();
                }
            }

            AddAside();
            return(true);
        }
コード例 #15
0
ファイル: ParentDataNHANVIEN.cs プロジェクト: sangvvlan/hrm
        protected DataTable PDGetListNHANVIEN()
        {
            SqlCon         Scon   = new SqlCon();
            SqlDataAdapter Sqlda  = new SqlDataAdapter("spGetListNHANVIEN", Scon.OpenCon());
            DataTable      DTable = new DataTable();

            Sqlda.Fill(DTable);
            Scon.CloseCon();
            return(DTable);
        }
コード例 #16
0
 /// <summary>
 /// 关闭当前数据库连接
 /// </summary>
 public void CloseSqlCon()
 {
     try
     {
         SqlCon.Close();
     }
     catch (Exception Ex)
     {
         Common.ShowMsg(Ex.Message);
     }
 }
コード例 #17
0
        public bool Ingresar(string usr, string pass)
        {
            SqlCon.Open();
            SqlCommand cmdUsuario = new SqlCommand("Select * from Usuarios WHERE @usr=nombre_usuario AND @pass=clave", SqlCon);

            cmdUsuario.Parameters.Add("@pass", SqlDbType.VarChar, 50).Value = pass;
            cmdUsuario.Parameters.Add("@usr", SqlDbType.VarChar, 50).Value  = usr;
            SqlDataReader drUsuario = cmdUsuario.ExecuteReader();

            return(drUsuario.Read());
        }
コード例 #18
0
ファイル: SqlHelper.cs プロジェクト: crabhit/FoolFrame
 internal static SqlCon GetSqlCon(Property index, SqlCon con, Model model)
 {
     if (index != null && index.PropertySqlCon != null)
     {
         return(index.PropertySqlCon);
     }
     else
     {
         return(GetSqlCon(con, model));
     }
 }
コード例 #19
0
ファイル: ParentDataNHANVIEN.cs プロジェクト: sangvvlan/hrm
        protected DataTable PDDetailsNHANVIEN(string manv)
        {
            SqlCon         Scon  = new SqlCon();
            SqlDataAdapter Sqlda = new SqlDataAdapter("spDetailsNHANVIEN", Scon.OpenCon());

            Sqlda.SelectCommand.CommandType = CommandType.StoredProcedure;
            DataTable DTable = new DataTable();

            Sqlda.SelectCommand.Parameters.AddWithValue("@manv", manv);
            Sqlda.Fill(DTable);
            Scon.CloseCon();
            return(DTable);
        }
コード例 #20
0
ファイル: ParentDataDONVI.cs プロジェクト: sangvvlan/hrm
        protected DataTable PDDetailsDONVI(decimal donviid)
        {
            SqlCon         Scon  = new SqlCon();
            SqlDataAdapter Sqlda = new SqlDataAdapter("spDetailsDONVI", Scon.OpenCon());

            Sqlda.SelectCommand.CommandType = CommandType.StoredProcedure;
            DataTable DTable = new DataTable();

            Sqlda.SelectCommand.Parameters.AddWithValue("@donviid", donviid);
            Sqlda.Fill(DTable);
            Scon.CloseCon();
            return(DTable);
        }
コード例 #21
0
ファイル: ParentDataMUCLUONG.cs プロジェクト: sangvvlan/hrm
        protected DataTable PDDetailsMUCLUONG(float bacluong)
        {
            SqlCon         Scon  = new SqlCon();
            SqlDataAdapter Sqlda = new SqlDataAdapter("spDetailsMUCLUONG", Scon.OpenCon());

            Sqlda.SelectCommand.CommandType = CommandType.StoredProcedure;
            DataTable DTable = new DataTable();

            Sqlda.SelectCommand.Parameters.AddWithValue("@bacluong", bacluong);
            Sqlda.Fill(DTable);
            Scon.CloseCon();
            return(DTable);
        }
コード例 #22
0
        protected DataTable PDDetailsTAIKHOAN(string Taikhoan)
        {
            SqlCon         Scon  = new SqlCon();
            SqlDataAdapter Sqlda = new SqlDataAdapter("spDetailsTAIKHOAN", Scon.OpenCon());

            Sqlda.SelectCommand.CommandType = CommandType.StoredProcedure;
            DataTable DTable = new DataTable();

            Sqlda.SelectCommand.Parameters.AddWithValue("@Taikhoan", Taikhoan);
            Sqlda.Fill(DTable);
            Scon.CloseCon();
            return(DTable);
        }
コード例 #23
0
ファイル: ParentDataNHANVIEN.cs プロジェクト: sangvvlan/hrm
        protected DataTable PDDetailsByFieldNHANVIEN(string FieldName, string value)
        {
            SqlCon         Scon  = new SqlCon();
            SqlDataAdapter Sqlda = new SqlDataAdapter("spDetailsByFieldNHANVIEN", Scon.OpenCon());

            Sqlda.SelectCommand.CommandType = CommandType.StoredProcedure;
            Sqlda.SelectCommand.Parameters.AddWithValue("@FieldName", FieldName);
            Sqlda.SelectCommand.Parameters.AddWithValue("@Value", value);
            DataTable DTable = new DataTable();

            Sqlda.Fill(DTable);
            Scon.CloseCon();
            return(DTable);
        }
コード例 #24
0
 /// <summary>
 /// Method used to open the database connection
 /// </summary>
 public void OpenSqlConnection()
 {
     try
     {
         if (SqlCon.State == ConnectionState.Closed)
         {
             SqlCon.Open();
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #25
0
        public void Agregar(Entidades.Usuario usuarioNuevo)
        {
            SqlCon.Open();
            SqlCommand cmdInsert = new SqlCommand("INSERT INTO Usuarios(clave,email,tipo_usuario,ultimo_ingreso,nombre_usuario) " +
                                                  "VALUES(@clave,@email,@tipoUsuario,@ultimoIngreso,@nombreUsuario)", SqlCon);

            cmdInsert.Parameters.Add("@clave", SqlDbType.VarChar, 50).Value         = usuarioNuevo.Clave;
            cmdInsert.Parameters.Add("@email", SqlDbType.VarChar, 50).Value         = usuarioNuevo.Email;
            cmdInsert.Parameters.Add("@tipoUsuario", SqlDbType.Int).Value           = usuarioNuevo.TipoUsuario;
            cmdInsert.Parameters.Add("@ultimoIngreso", SqlDbType.VarChar, 50).Value = DateTime.Today;
            cmdInsert.Parameters.Add("@nombreUsuario", SqlDbType.VarChar, 50).Value = usuarioNuevo.NombreUsuario;
            cmdInsert.ExecuteNonQuery();
            SqlCon.Close();
        }
コード例 #26
0
        public DynamicContext(String connectiongString, Soway.Model.Context.ICurrentContextFactory fac)
        {
            this.Fac    = fac;
            this.ConStr = connectiongString;
            var builder = new System.Data.SqlClient.SqlConnectionStringBuilder(this.ConStr);

            this.SqlCon = new SqlCon()
            {
                DataSource         = builder.DataSource,
                InitialCatalog     = builder.InitialCatalog,
                IntegratedSecurity = builder.IntegratedSecurity,
                IsLocal            = false,
                Password           = builder.Password,
                UserID             = builder.UserID
            };
        }
コード例 #27
0
ファイル: SQLHelper.cs プロジェクト: 123356/123
 /// <summary>
 /// 开启事务
 /// </summary>
 public void BeginTrans()
 {
     try
     {
         if (SqlCon.State != ConnectionState.Open)
         {
             SqlCon.Open();
         }
         SqlTran            = SqlCon.BeginTransaction();
         SqlTransactionFlag = true;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #28
0
ファイル: ParentDataNHANVIEN.cs プロジェクト: sangvvlan/hrm
 protected int PDInsertNHANVIEN(string manv, string honv, string tennv, decimal gioitinh, string noisinh, DateTime ngaysinh, string noiohientai, string socmnd, string hinh, string sodt, string email, decimal dantoc, decimal tongiao, decimal giadinh, string sohd, decimal loaihd, DateTime ngayhd, DateTime ngayct, DateTime ngaybd, decimal donviid, decimal phongid, decimal tdid, decimal cmid, decimal cvid, float bacluong, string bhxh, DateTime ngaykt, decimal trangthai)
 {
     try
     {
         SqlCon     Scon   = new SqlCon();
         SqlCommand Sqlcom = new SqlCommand();
         Sqlcom.CommandType = CommandType.StoredProcedure;
         Sqlcom.CommandText = "spInsertNHANVIEN";
         Sqlcom.Parameters.AddWithValue("@manv", manv);
         Sqlcom.Parameters.AddWithValue("@honv", honv);
         Sqlcom.Parameters.AddWithValue("@tennv", tennv);
         Sqlcom.Parameters.AddWithValue("@gioitinh", gioitinh);
         Sqlcom.Parameters.AddWithValue("@noisinh", noisinh);
         Sqlcom.Parameters.AddWithValue("@ngaysinh", ngaysinh);
         Sqlcom.Parameters.AddWithValue("@noiohientai", noiohientai);
         Sqlcom.Parameters.AddWithValue("@socmnd", socmnd);
         Sqlcom.Parameters.AddWithValue("@hinh", hinh);
         Sqlcom.Parameters.AddWithValue("@sodt", sodt);
         Sqlcom.Parameters.AddWithValue("@email", email);
         Sqlcom.Parameters.AddWithValue("@dantoc", dantoc);
         Sqlcom.Parameters.AddWithValue("@tongiao", tongiao);
         Sqlcom.Parameters.AddWithValue("@giadinh", giadinh);
         Sqlcom.Parameters.AddWithValue("@sohd", sohd);
         Sqlcom.Parameters.AddWithValue("@loaihd", loaihd);
         Sqlcom.Parameters.AddWithValue("@ngayhd", ngayhd);
         Sqlcom.Parameters.AddWithValue("@ngayct", ngayct);
         Sqlcom.Parameters.AddWithValue("@ngaybd", ngaybd);
         Sqlcom.Parameters.AddWithValue("@donviid", donviid);
         Sqlcom.Parameters.AddWithValue("@phongid", phongid);
         Sqlcom.Parameters.AddWithValue("@tdid", tdid);
         Sqlcom.Parameters.AddWithValue("@cmid", cmid);
         Sqlcom.Parameters.AddWithValue("@cvid", cvid);
         Sqlcom.Parameters.AddWithValue("@bacluong", bacluong);
         Sqlcom.Parameters.AddWithValue("@bhxh", bhxh);
         Sqlcom.Parameters.AddWithValue("@ngaykt", ngaykt);
         Sqlcom.Parameters.AddWithValue("@trangthai", trangthai);
         Sqlcom.Connection = Scon.OpenCon();
         int R = 0;
         R = Sqlcom.ExecuteNonQuery();
         Scon.CloseCon();
         return(R);
     }
     catch
     {
         return(0);
     }
 }
コード例 #29
0
ファイル: SQLHelper.cs プロジェクト: 123356/123
 /// <summary>
 /// 事务回滚
 /// </summary>
 public void RollBack()
 {
     try
     {
         SqlTran.Rollback();
         SqlTransactionFlag = false;
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         SqlCon.Close();
         SqlCon.Dispose();
     }
 }
コード例 #30
0
ファイル: MSSQL_Cpu.cs プロジェクト: dandeman111/PcPartPicker
        public void DeleteCpu(Cpu cpu)
        {
            string commandString = "USE [DB_PcPartPicker] DELETE FROM [dbo].[Cpu] WHERE Cpu_id =" + cpu.Cpu_id;

            using (SqlCommand command = new SqlCommand(commandString, SqlCon))
            {
                try
                {
                    SqlCon.Open();
                    command.ExecuteNonQuery();
                    SqlCon.Close();
                }
                catch (SqlException e)
                {
                    System.Console.WriteLine(e);
                }
            }
        }