登录之后进入主面所要注意的事项
2012-02-22 20:15
162 查看
登录窗体若以管理员的身份登录成功。则进入主窗体的同时将登录窗体进行隐藏。需要用到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中的名称对应
提取封装函数有两种情况:优化重复代码或者减少代码长度。
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中的名称对应
提取封装函数有两种情况:优化重复代码或者减少代码长度。
相关文章推荐
- oracle11g的sqlplus登录时的一些注意事项
- Linux服务器安全登录注意事项
- 【开发管理类软件必备知识视频教程之一】登录窗体前台注意事项
- 【开发管理类软件必备知识视频教程之二】登录窗体后台注意事项
- WebView注入Java对象注意事项,4.2之前版本,4.2之后的区别
- STM32F进入STOPMode方法与唤醒后注意事项
- 【开发管理类软件必备知识视频教程之一】登录窗体前台注意事项
- 微信登录及注意事项
- 【开发管理类软件必备知识视频教程之二】登录窗体后台注意事项
- linux 每日学一点《利用Telnet远程登录Linux主机的注意事项》
- Tip:启用完exchange CAS Array之后的注意事项
- ssh无密码登录注意事项
- 整理:windows2003记录远程桌面连接登录日志的方法及注意事项
- MVC中使用Cookie计算登录次数注意事项!
- ucenter及discuz整合,双向同步注册及登录注意事项2016年9月13
- windows2003记录远程桌面连接登录日志的方法及注意事项
- ssh免密码登录的注意事项
- session 实现登录功能注意事项
- Android开发全程记录(十)——使用新浪微博授权登录和分享注意事项
- 【开发管理类软件必备知识视频教程之一】登录窗体前台注意事项