c# winform登陆窗体 帮忙 数据库里有 USERNAME USERPWD 字段谁能帮忙写个登陆验证 用户名 密码 的登陆窗体.验证成功 则弹出新窗体.否则 告诉用户 用户名 密码错误. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string strConnection = "Data Source=WY;Initial Catalog=pos;Persist Security Info=True;User ID=pos;pwd=pos"; SqlConnection sqlCon = new SqlConnection(strConnection); string strSql = "select strUsername from users where strUsername=@staffuid and strPassword=@staffpwd"; SqlCommand sqlCom = new SqlCommand(strSql, sqlCon); SqlParameter parUidPar = new SqlParameter("@staffuid", SqlDbType.Int, 4); SqlParameter parPwdPar = new SqlParameter("@staffpwd", SqlDbType.VarChar, 20); parUidPar.Value = Convert.ToInt32(strStaffuid); parPwdPar.Value = strStaffpwd; sqlCom.Parameters.Add(parUidPar); sqlCom.Parameters.Add(parPwdPar); sqlCon.Open(); SqlDataReader redDr = sqlCom.ExecuteReader(); if (redDr.Read()) { frmMdimain.Show(); frmMainlogin.Close(); } else { MessageBox.Show("此用户不存在"); } 有 邮箱吗 ?我 以前 做过一个数据库用的是 access。可以发给你看看 。 [email protected]能给我一份吗?我正需要access的 /// <summary> /// 登录 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnLogin_Click(object sender, EventArgs e) { EncryptData ed = new EncryptData(); string userName = tbUserName.Text.Trim(); string pwd = ed.EncryptText(tbPwd.Text.Trim()); if (DB.CheckLogin(userName,pwd) == true) { ifCanLogin = true; globalUserName = userName; this.Close(); } else { ifCanLogin = false; MessageBox.Show("用户名或者密码错误"); } } /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main() { LoginFrm f = new LoginFrm(); f.ShowDialog(); if (LoginFrm.ifCanLogin == true) { f.Close(); Application.EnableVisualStyles(); //Application.SetCompatibleTextRenderingDefault(false); Application.Run(new MainFrm()); } } [email protected] 真是太感谢了! [email protected] 来一份,谢谢,哈哈,说明是2003还是2005开发的呀, public static SqlConnection myConn=new SqlConnection (); public static string source="workstation id="+Dns.GetHostName()+";packet size=4096;integrated security=SSPI;data source="+Dns.GetHostName()+";persist security info=False;initial catalog=Stock";private void LoginCheck() //核对用户身份 { myConn.ConnectionString =source; myConn.Open (); string temp="select * from users"; SqlCommand myCom=new SqlCommand (temp,myConn); SqlDataReader dr=myCom.ExecuteReader (); while(dr.Read()) { if( textBox1.Text .Equals(dr["name"].ToString ())&&textBox2.Text .Equals (dr["password"].ToString ())&&comboBox1.Text .Equals (dr["power"].ToString ())) { flag=0; main aa=new main(); aa.ShowDialog();//成功登陆 } } if(flag==1) MessageBox.Show ("对不起,您输入的信息不正确!","错 误!"); dr.Close (); myConn.Close (); this.Close (); } 这样基础的问题也有这么多人需要解答呀,看来我该让我的网站多拓展一下初学者市场了~~~~******************************C#代码中心[CCSharp.Net]内测中宗旨:做最实用方便的C#专题站网站由站长用C#全面全新打造欢迎参观访问留言~~~****************************** 我也要一份代码,请发给[email protected],谢谢! 初学MVC,问个关于连到表的一个问题。 c#网页链接相对链接转成绝对链接问题 c/s结构聊天程序如何在广域网中运行? C# 中线程的ID是怎么分配的啊 为什么无法删除用DataTable.Select()方法获得的DataRow DataGrid问题? 散分,求指导思想的BLOG,!!!!(建议置顶) tcp局域网通信问题 能给一个exchange2000下载吗?谢谢 请问如何获得客户端的IP C#在WinForm中,怎么使用ProjectItems.AddFolder方法? 请问,我两个表一起查,连接应该怎么写啊?请手指点
SqlConnection sqlCon = new SqlConnection(strConnection);
string strSql = "select strUsername from users where strUsername=@staffuid and strPassword=@staffpwd"; SqlCommand sqlCom = new SqlCommand(strSql, sqlCon);
SqlParameter parUidPar = new SqlParameter("@staffuid", SqlDbType.Int, 4);
SqlParameter parPwdPar = new SqlParameter("@staffpwd", SqlDbType.VarChar, 20); parUidPar.Value = Convert.ToInt32(strStaffuid);
parPwdPar.Value = strStaffpwd; sqlCom.Parameters.Add(parUidPar);
sqlCom.Parameters.Add(parPwdPar);
sqlCon.Open();
SqlDataReader redDr = sqlCom.ExecuteReader();
if (redDr.Read())
{
frmMdimain.Show();
frmMainlogin.Close();
}
else
{
MessageBox.Show("此用户不存在");
}
能给我一份吗?我正需要access的
/// 登录
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnLogin_Click(object sender, EventArgs e)
{
EncryptData ed = new EncryptData();
string userName = tbUserName.Text.Trim();
string pwd = ed.EncryptText(tbPwd.Text.Trim());
if (DB.CheckLogin(userName,pwd) == true)
{
ifCanLogin = true;
globalUserName = userName;
this.Close();
}
else
{
ifCanLogin = false;
MessageBox.Show("用户名或者密码错误");
}
} /// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
LoginFrm f = new LoginFrm();
f.ShowDialog();
if (LoginFrm.ifCanLogin == true)
{
f.Close();
Application.EnableVisualStyles();
//Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MainFrm());
}
}
public static string source="workstation id="+Dns.GetHostName()+";packet size=4096;integrated security=SSPI;data source="+Dns.GetHostName()+";persist security info=False;initial catalog=Stock";
private void LoginCheck() //核对用户身份
{
myConn.ConnectionString =source;
myConn.Open ();
string temp="select * from users";
SqlCommand myCom=new SqlCommand (temp,myConn);
SqlDataReader dr=myCom.ExecuteReader ();
while(dr.Read())
{
if( textBox1.Text .Equals(dr["name"].ToString ())&&textBox2.Text .Equals (dr["password"].ToString ())&&comboBox1.Text .Equals (dr["power"].ToString ()))
{ flag=0;
main aa=new main();
aa.ShowDialog();//成功登陆
}
}
if(flag==1)
MessageBox.Show ("对不起,您输入的信息不正确!","错 误!");
dr.Close ();
myConn.Close ();
this.Close ();
}
C#代码中心[CCSharp.Net]内测中
宗旨:做最实用方便的C#专题站
网站由站长用C#全面全新打造
欢迎参观访问留言~~~
******************************