【重构】C#——增删改查语句汇总

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Sophia_0331/article/details/82838752

前言

重构过程中,D层来实现接口层的方法,进行的是直接操作数据库,针对数据的插入,更新,删除,查找 四种操作,主要是用来和数据库进行直接交互。每一种数据操作都有固定的格式,下面就对增删改查这四种操作格式进行一个总结,每一种都举栗子来说明。

内容

1、插入

//插入记录到onwork表中
        public DataTable Insert(Entity.OnWorkInfo onwork,Entity.UserInfo UserInfo)
        {
            //查询是否有信息
            SqlParameter[] sqlParams = { new SqlParameter("@userID", UserInfo.UserID), new SqlParameter("@Password", UserInfo.Password) };
            string sql = @"SELECT * FROM [User_Info] WHERE userID=@UserID and PWD =@Password";
            DataTable table = sqlHelper.ExecuteQuery(sql, sqlParams, CommandType.Text);

            //如果可以查到当前卡号,将当前卡号插入到Onwork表中
            if (table.Rows.Count != 0)
            {
                SqlParameter[] param = { new SqlParameter("@UserID",onwork.userID),
                                    new SqlParameter("@level",onwork.level),
                                    new SqlParameter("@loginDate",onwork.loginDate)
                                    };
                string sql2 = @"Insert into OnWork_Info(UserID,level,loginDate)values(@UserID,@level,@loginDate) ";
                DataTable table2 = sqlHelper.ExecuteQuery(sql2, param, CommandType.Text);
                return table2;
            }
            return table;                        
        }

2、查找


        //判断卡号是否注册
        public DataTable Student(Entity.studentInfo student)
        {
            SQLHelper sqlhelper = new SQLHelper();
            SqlParameter[] param = {new SqlParameter("@cardno",student.cardno)};
            string sql = @"select * from student_Info where cardno=@cardno";
            DataTable table = sqlhelper.ExecuteQuery(sql,param,CommandType.Text);
            return table;
        }

3、删除


//删除记录
        public DataTable Delete(Entity.OnWorkInfo onwork)
        {
            SQLHelper sqlHelper = new SQLHelper();
            SqlParameter[] param = {new SqlParameter("@UserID",onwork.userID)};
            string sql = @"delete from OnWork_Info where UserID=@UserID";
            DataTable table = sqlHelper.ExecuteQuery(sql,param,CommandType.Text);
            return table;
        }

4、更新

//更新基本数据表
        public DataTable BasicInfoEdit(Entity.BasicDataInfo basicdatainfo)
        {
            SQLHelper sqlhelper = new SQLHelper();
            SqlParameter[] sqlpara = {new SqlParameter("@Rate",basicdatainfo.rate),
                                      new SqlParameter("@tmpRate",basicdatainfo.tmpRate),
                                      new SqlParameter("@unitTime",basicdatainfo.unitTime),
                                      new SqlParameter("@limitCash",basicdatainfo.limitCash)                                    
                                     };
            string sql = @"update BasicData_Info set Rate=@Rate,tmpRate=@tmpRate,unitTime=@unitTime,limitCash=@limitCash";
            
            DataTable table = sqlhelper.ExecuteQuery(sql,sqlpara ,CommandType.Text);
            return table;
        }

猜你喜欢

转载自blog.csdn.net/Sophia_0331/article/details/82838752