登录之后进入主面所要注意的事项

本文详细阐述了管理员登录成功后进入主窗体的操作,并通过下拉列表进行模糊查询,展示用户信息。包括姓名、用户名、电话、地址等字段的查询,以及数据绑定控件的使用。
 

 

登录窗体若以管理员的身份登录成功。则进入主窗体的同时将登录窗体进行隐藏。需要用到hide()语名。若以普通用户身份登录,则不能进入主窗体中显示登录成功。进入主窗体的用户管理进行查询,增加,解锁和刷新。在下拉列表中的内家数据字段进行查询关键字处于TEXTBOX 中点击查询按钮。并显示在dataGridView1中,查询中使用模糊查询:

string sqlwhere = string.Empty;

            switch (cmbselect.Text)

            {

                case "姓名":

                    sqlwhere = "b.Name like @name";

                    sqlcmm.Parameters.AddWithValue("@name", "%" + txtcontent.Text + "%");

                    break;

                case "用户名":

                    sqlwhere = "a.UserName like @username";

                    sqlcmm.Parameters.AddWithValue("@username", "%" + txtcontent.Text + "%");

                    break;

                case "电话":

                    sqlwhere = "b.Tell like @tell";

                    sqlcmm.Parameters.AddWithValue("@tell", "%" + txtcontent.Text + "%");

                    break;

                case "地址":

                    sqlwhere = "b.Address like @address";

                    sqlcmm.Parameters.AddWithValue("@address", "%" + txtcontent.Text + "%");

                    break;

                default:

                    sqlwhere = "b.Sfzh like @sfzh";

                    sqlcmm.Parameters.AddWithValue("@sfzh", "%" + txtcontent.Text + "%");

                    break;

            }

            return sqlwhere;

在增加语名中cmd.CommandText = "insert into T_User(UserName,Password) values(@username,@password) select @@identity";此名中加入了select @@identity的作用是插入的数据会把数据库里刚刚生成的自动增长的主键列返回给此程序。而int result=cmd.ExcuteScalar();就是返回前面所说的主键列的值。

还有一种方法不用分支语名,直接在string sqlstr="select a.UserId,a.UserName,b.Name,b.Sfzh,b.Tell,b.Address,b.Age,(case b.General when 1 then '男' when 0 then '女' end) 性别Àge from T_User a left outer join T_UserInfo b on a.UserId=b.UserId where "+cmbselect.text+”like’%”+txtcontent.text+”%’”;即可

数据显示控件绑定的是datatable 或者dataset,而datatable,或者dataset是从数据表中获取的数据。数据绑定控件的字段名称要和datatable或dataset中的名称对应

提取封装函数有两种情况:优化重复代码或者减少代码长度。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值