| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1817 人关注过本帖
标题:编写数据库增、删、改操作方法
只看楼主 加入收藏
oldhouse66
Rank: 2
等 级:禁止发言
帖 子:18
专家分:39
注 册:2013-3-13
结帖率:0
收藏
 问题点数:0 回复次数:2 
编写数据库增、删、改操作方法
提示: 作者被禁止或删除 内容自动屏蔽
搜索更多相关主题的帖子: 连接数据库 数据库连接 应用程序 如何 
2014-05-22 11:24
zp998
Rank: 2
来 自:江西
等 级:论坛游民
帖 子:27
专家分:48
注 册:2012-5-2
收藏
得分:0 
看不懂。慢慢看了。
2014-06-12 15:02
Issac_abc
Rank: 4
来 自:河南
等 级:业余侠客
威 望:2
帖 子:155
专家分:218
注 册:2010-6-17
收藏
得分:0 
刚开始都是这样的,慢慢的都看懂了,下买贴了简单的增、删、改 查操作方法

程序代码:

 //得到所有用户列表
        public IList<Users> getAllUsers()
        {
            string sql = "select users.*,u.unitName,R.* from Users as users left join Unit as u on users.unitId = u.id left join Roles R on users.roleId = R.id";
            IList<Users> list = new List<Users>();
            using (SqlDataReader reader = DBHelper.ExecuteReader(sql))
            {
                while (reader.Read())
                {
                    Users model = new Users();
                    model.Id = Convert.ToInt32(reader["Id"]);
                    model.Account = reader["Account"].ToString();
                    model.Password = reader["Password"].ToString();
                    model.Username = reader["Username"].ToString();
                    model.Telephone = reader["Telephone"].ToString();
                    model.Unitid = Convert.ToInt32(reader["unitId"]);
                    model.Roleid = (int)reader["Roleid"];

                    Unit unit = new Unit();
                    unit.UnitName = reader["unitName"].ToString();
                    model.Unit = unit;

                    Roles role = new Roles();
                    role.Role = reader["role"].ToString();
                    role.Power = reader["power"].ToString();
                    model.Role = role;

                    list.Add(model);

                }
            }
            return list;
        }
/// <summary>
     /// 添加用户
     /// </summary>
     /// <param name="user"></param>
     /// <returns></returns>
            public int AddUser(Users user)
            {
                string sql =
                    "insert into Users (account, password, username, telephone, unitid, roleid)" +
                    " values (@account, @password, @username, @telephone, @unitid, @roleid)";
                sql += " ; SELECT @@IDENTITY";

                SqlParameter[] para = new SqlParameter[]
                {
                    new SqlParameter("@account", user.Account),    
                    new SqlParameter("@password", user.Password),     
                    new SqlParameter("@username", user.Username),
                    new SqlParameter("@telephone", user.Telephone),
                    new SqlParameter("@unitid", user.Unit),
                    new SqlParameter("@roleid", user.Roleid)
                };
                int newId = 0;
                newId = DBHelper.ExecuteScalar(sql, para);
                return newId;
            }

 /// <summary>
            /// 更新密码
            /// </summary>
            public int UpdatePwd(int id, string pwd)
            {
                string strsql = "update users set password='" + pwd + "' where id= " + id;
                              
                int i = Convert.ToInt32(DBHelper.ExecuteCommand(strsql.ToString()));

                return i;
               
            }
  //根据用户id 删除用户
            public int DeleteUser(int id)
            {
                string sql = "delete from users where id=" + id;
                int newId = 0;
                newId = DBHelper.ExecuteScalar(sql);
                return newId;
            }
2014-07-02 14:42
快速回复:编写数据库增、删、改操作方法
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021053 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved