本文以用户管理为例子,主要介绍登录、增删改查用户部分的思想
一般用户管理界面会首先显示用户信息,同时有增加增删改查按钮,新增与修改有很大的相似之处,只不过新增界面的信息是待填的,而修改从数据库中相对应的数据显示到相对应的位置即可,因此新增与修改可用同一个界面
1、登录:
- 获取登录的信息(用户名,密码)
- 判断是否为空(用户名,密码)
- 根据用户名查询数据库并且返回用户的信息(登录只需要用户名,密码)
- 根据返回的用户名,密码判断用户名是否存在-》判断密码是否正确
2、新增用户
- 点击新增按钮,跳转到更新用户信息的界面
- 用insert方法把要增加的内容添加到数据库,一般用SqlHelper中的ExecuteNonQuery方法,返回一个值,判断该值是否大于0判断是否插入成功
3、修改用户
- 判断是否选中一行
- 根据选中行的id从sql中查找相应的数据信息,一般用SqlHelper中的ExecuteTable方法,方便传数据到更新用户信息的界面
- 点击修改按钮,跳转到更新用户信息的界面
- 根据上一个窗体传过来的值赋值到相应的信息框中,待用户或管理员修改
- 用update方法把要修改的内容添加到数据库,一般用SqlHelper中的ExecuteNonQuery方法,返回一个值,判断该值是否大于0判断是否修改成功
4、删除用户
- 判断是否选中一行
- 根据选中行的id从sql中查找相应的数据信息
- 用delete方法把id相对应的行删除,一般用SqlHelper中的ExecuteNonQuery方法,返回一个值,判断该值是否大于0判断是否删除成功
5、查询用户
- 根据姓名或某个不会重名的字段查询数据库,一般用SqlHelper中的ExecuteTable方法,返回一个表
- 若存在将数据显示出来即可
思维对了,代码自然会敲得快了,今天的自我总结到这里,欢迎大家指正!