CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

求用户登陆界面的源代码!(非WEB)

楼主coolgod(专业帮顶)2006-03-21 12:04:31 在 .NET技术 / C# 提问

求:用户登陆页面的源代码!(非Web页面的)    
  用的是SQL   server数据库。    
   
  请大家指教,很容易的,但本人新学C#,如有详细介绍或缘代码下载也不甚感谢,在线等,thank 问题点数:20、回复次数:19Top

1 楼coolgod(专业帮顶)回复于 2006-03-21 12:30:12 得分 0

upTop

2 楼cyy1981(McRain)回复于 2006-03-21 12:48:28 得分 0

帮你upTop

3 楼superwat(沙漠)回复于 2006-03-21 13:01:28 得分 0

这个也要现成的?Top

4 楼coolgod(专业帮顶)回复于 2006-03-21 13:18:19 得分 0

真的不懂啊!我知道很容易的,那就给我个啊!帮帮忙啊Top

5 楼coolgod(专业帮顶)回复于 2006-03-21 15:07:50 得分 0

大家帮帮忙啊!Top

6 楼mingwj1980()回复于 2006-03-21 15:16:27 得分 0

晕,这也要,随便写一个就是了吧,不过写法实在是太多了Top

7 楼mythmgn(羽初)回复于 2006-03-21 15:33:44 得分 0

页面自己写就是了啊,是不是想把验证连接什么的   都想一起看看?Top

8 楼coolgod(专业帮顶)回复于 2006-03-21 16:12:06 得分 0

是的,我主要是想看连接SQL数据库.还有就是验证密码的源代码Top

9 楼virgolong()回复于 2006-03-21 16:13:16 得分 0

///   <summary>  
  ///   LoginFrm   的摘要说明。  
  ///   </summary>  
  public   class   LoginFrm   :   System.Windows.Forms.Form  
  {  
  public   static   bool   blCanLogin   =   false;     //记录能否检验是否通过  
  public   static   string   strUser   =   "";             //记录用户名  
  public   static   string   strDepartment   =   "";//记录通过者所属部门  
   
  private   DataSet   ds   =   new   DataSet();  
  private   DataTable   myTable;  
  private   DataRow   myRow;  
  private   string   sendStrSQL   =   "SELECT   *   from   用户清单";  
  private   System.Windows.Forms.Label   label1;  
  private   System.Windows.Forms.Label   label2;  
  private   System.Windows.Forms.Label   label3;  
  private   System.Windows.Forms.Button   btn_Cancel;  
  private   System.Windows.Forms.Button   btn_Login;  
  private   System.Windows.Forms.TextBox   txt_ID;  
  private   System.Windows.Forms.TextBox   txt_Name;  
  private   System.Windows.Forms.TextBox   txt_Pwd;  
  private   System.Windows.Forms.GroupBox   groupBox1;  
  private   System.Windows.Forms.Label   LB_Warning;  
  ///   <summary>  
  ///   必需的设计器变量。  
  ///   </summary>  
  private   System.ComponentModel.Container   components   =   null;  
   
  public   LoginFrm()  
  {  
  //  
  //   Windows   窗体设计器支持所必需的  
  //  
  InitializeComponent();  
   
  //  
  //   TODO:   在   InitializeComponent   调用后添加任何构造函数代码  
  //  
  //初始化窗体时,从数据库中的“用户清单”表中检索数据并保存在mytable中  
  LinkDataBase   link   =   new   LinkDataBase();  
  string   sendTableName   =   "用户清单";  
  this.ds   =   link.SelectDataBase(sendStrSQL,sendTableName);  
  this.myTable   =   ds.Tables[0];  
  }  
   
  ///   <summary>  
  ///   清理所有正在使用的资源。  
  ///   </summary>  
  protected   override   void   Dispose(   bool   disposing   )  
  {  
  if(   disposing   )  
  {  
  if(components   !=   null)  
  {  
  components.Dispose();  
  }  
  }  
  base.Dispose(   disposing   );  
  }  
   
   
   
   
   
  //-------------根据输入的用户名和密码进行登录校验------------  
  private   void   btn_Login_Click(object   sender,   System.EventArgs   e)  
  {  
  for   (int   i=0;i<myTable.Rows.Count;i++)  
  {  
  this.myRow   =   myTable.Rows[i];  
  //只有当输入的用户名和密码同时对应上数据库中记录时,才能通过校验  
  if   (myRow[0].ToString().Trim()==this.txt_ID.Text.ToString().Trim()   &&   myRow[4].ToString().Trim()==this.txt_Pwd.Text.ToString().Trim())  
  {  
  blCanLogin   =   true;  
  strUser   =   myRow[0].ToString().Trim();//保存用户名  
  strDepartment   =   myRow[1].ToString().Trim();//保存部门名称  
  this.Close();//关闭窗体  
  return;  
  }  
  }  
  MessageBox.Show(   "您输入的用户号或密码不正确!");  
  return;  
  }  
   
  //-------关闭登录窗口,不进行任何操作-----------  
  private   void   btn_Cancel_Click(object   sender,   System.EventArgs   e)  
  {  
  blCanLogin   =   false;  
  this.Close();  
  }  
                  //----当鼠标离开用户号填写框,立即从数据库中检索出对于用户名称并显示----  
  private   void   txt_ID_Leave(object   sender,   System.EventArgs   e)  
  {  
  this.txt_Name.Text   =   "";  
  for   (int   i=0;i<myTable.Rows.Count;i++)  
  {  
  this.myRow   =   myTable.Rows[i];  
  if   (myRow[0].ToString().Trim()==this.txt_ID.Text.ToString().Trim())  
  {  
  this.txt_Name.Text   =   myRow[2].ToString().Trim();  
  this.txt_Pwd.Focus();  
  }  
  }  
  }  
  }Top

10 楼zlz_212(ShREk)回复于 2006-03-21 16:16:22 得分 0

不用吧!这个...Top

11 楼coolgod(专业帮顶)回复于 2006-03-21 16:55:47 得分 0

都说很简单,则么就没个能用的呢?楼上的大大写的是不错,但用不上啊.Top

12 楼coolgod(专业帮顶)回复于 2006-03-22 09:13:29 得分 0

upTop

13 楼ashen219(天早)回复于 2006-03-22 09:59:18 得分 0

用SqlDataReader   reader1=new   SqlDataReader()  
  .....  
   
  if(reader1.Read())  
  {  
  .....  
  }  
   
  这样就可以了。Top

14 楼pbwf(书生)回复于 2006-03-22 10:15:41 得分 0

我查一下,多的是应该.Top

15 楼fishappen()回复于 2006-03-22 10:27:53 得分 0

上面的代码已经很好了,不知道你想要什么样的。Top

16 楼jy757443(猫猫要努力)回复于 2006-03-22 11:18:00 得分 0

去死Top

17 楼danliy(河图洛书)回复于 2006-03-22 15:10:15 得分 0

要写一个好的安全登陆,并区分用户所受级别限制的登陆代码是很难的.如果像上面几位兄台写的代码,如果在实际当中的应用是很不安全的.我可以写一个程序专门来破你的代码..  
   
      在网络当中的传输需要使用到加密-解密方法.这个都是很困难的.  
      假设你的系统用到了查询数据库的功能.我可以弄一个检测数据包的软件把你向外界发送的查询代码和数据截下来.  
      所以说一个好的,安全的登陆,是很困难的.不是几个代码就可以解决的.Top

18 楼coolgod(专业帮顶)回复于 2006-03-22 15:33:10 得分 0

可能大家误会我的意思了,我现在要的东西很简单,是我自己不会写,  
  我要的是用户登陆的密码验证C#的源代码,则么把用户提交的信息和SQLserver数据库里的信息比较,而且不是网上运用的,是一个本地使用的软件Top

19 楼wpater(不是我不明白)回复于 2006-03-22 16:15:12 得分 20

cmd=new   System.Data.SqlClient.SqlCommand("select   count(*)   from   UserInfo   where   UserId='"+txtUserId.Text+"'and   UserName='"+txtUserName.Text+"'and   UserPwd='"+txtUserPwd.Text+"'",con);  
  int   i=Convert.ToInt32(cmd.ExecuteScalar());  
  if(i==0)  
  {  
  txtUserId.Text="";  
  txtUserName.Text="";  
  txtUserPwd.Text="";  
  txtUserId.Focus();  
  MessageBox.Show("输入有误,请重新输入!");  
  }  
  else   if(i==1)  
  {  
  frmMain   a=new   frmMain();  
  a.Show();  
  quanxian.UserID=txtUserId.Text;  
  this.Hide();  
  }  
   
  在点击登陆按钮时触发,很简单,我学生时代最早接触winform时用的Top

相关问题

  • 求界面源代码,急!!!
  • 界面设计源代码下载
  • 界面设计源代码下载
  • 求简单登陆源代码
  • 超简单问题,如何做用户登陆界面(输入密码)后面连接数据库,最好给出源代码??????
  • ◎◎◎◎vckbase界面的设计,谁有这种界面的源代码?◎◎◎◎
  • 求:创建用户界面线程示例源代码
  • 改进了outlook界面程序,送出源代码
  • 谁有类似oicq界面的vc+sdk源代码!
  • 大送分!! 100 分!! 求寻界面程序源代码!!

关键词

  • 源代码
  • 用户
  • 数据库
  • 页面
  • ds
  • loginfrm
  • disposing
  • 清单
  • mytable
  • label

得分解答快速导航

  • 帖主:coolgod
  • wpater

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo