c#中写登陆代码
我自己认为思路是这样的: 
 1、用户输用户名、密码 
 2、判读是否有该用户,如果有:判断密码是否正确,如正确,进入主操作form 
 3、判读是否有该用户,如果有:判断密码是否正确,如不正确,提示密码错误 
 4、如果没有:提示无该用户不存在 
 (后台数据库中有一表,存放用户名、密码)     
 但是具体的代码不知道如何去写
------解决方案--------------------	private void login_Click(object sender, System.EventArgs e) 
 		{     
 			m_username = username.Text.Trim(); 
 			m_password = password.Text.Trim();   
 			string strsel =  "select User_Name,User_Password from Info_User where User_Name =  ' "+m_username+ " ' and User_Password =  ' "+m_password+ " ' "; 
 //			string strsel =  "select User_Name,User_Password from Info_User where User_Name =  ' "+m_username+ " ' "; 
 			SqlDataReader myDr; 
 			myDr = DB.ExecuteReader(strsel); 
 			if(myDr.Read()) 
 			{ 
 				try 
 				{ 
 					this.Hide(); 
 					Form3 f3=new Form3(); 
 					f3.ShowDialog(); 
 				} 
 				catch(Exception ex) 
 				{ 
 				    MessageBox.Show(ex.ToString()); 
 				} 
 			} 
 			else 
 			{ 
 				MessageBox.Show( "此用户不存在 "); 
 			} 
 			myDr.Close();     
 		}
------解决方案--------------------不用那么麻烦。 
 两个文本框,一个按钮就行了 
 下面代码些在按钮事件里 
 SqlConnection mCon = new SqlConnection( "server=.;uid=sa;pwd=sa;database=mydatabase ");//换成自己的数据库连接串 
 string sql =  "select * from user where username= ' " + username +  " ' and pwd= ' " + pwd +  " ' "; 
 SqlDataReader dr = new SqlDataReader(sql, mCon); 
 mCon.Open(); 
 if(dr.Read()) 
 {//用户名密码正确,添加跳转代码。} 
 else 
 {//用户名密码错误} 
------解决方案--------------------private void Form1_Load(object sender, EventArgs e) 
         { 
             // 
             //设定窗体控件属性 
             // 
             this.txtUserName.ReadOnly = false; 
             this.txtPassWord.ReadOnly = false; 
             this.btnOK.Enabled = true; 
             this.btnCancel.Enabled = true; 
         }   
         private void btnOK_Click(object sender, EventArgs e) 
         { 
             string strUserName; //定义用户名 
             string strPassWord; //定义用户密码   
             strUserName = txtUserName.Text; 
             strPassWord = txtPassWord.Text;   
             try 
             { 
                 // 
                 //调用UpdataUserInfo方法, 
                 //并传入两个参数。 
                 //定义一个bool变量获取UpdataUserInfo方法的返回值。 
                 // 
                 bool blRet = ws.CheckUserInfo(strUserName, strPassWord);   
                 if (blRet == false) 
                 { 
                     MessageBox.Show( "用户名和密码输入错误 ",  "错误提示 ", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error); 
                     this.txtUserName.Text =  " "; 
                     this.txtPassWord.Text =  " "; 
                     //光标的位置 
                     this.txtUserName.Focus(); 
                     return; 
                 } 
             }   
             // 
             //返回异常信息 
             // 
             catch (SoapException ex) 
             { 
                 MessageBox.Show( "网络断开,请检查网络! "); 
                 // 
                 //调用日志函数 
                 // 
                 LoginSystem.Globs.WriteLog(ex); 
                 Application.Exit(); 
             }   
             catch (WebException ex) 
             { 
                 MessageBox.Show( "IIS服务存在