永发信息网

求一个C#系统登录代码

答案:2  悬赏:10  手机版
解决时间 2021-03-27 10:18
  • 提问者网友:饥饿走向夜
  • 2021-03-26 14:40
求一个C#系统登录代码
最佳答案
  • 五星知识达人网友:空山清雨
  • 2021-03-26 15:28
在项目里建一个窗体,窗体上建两个按钮,命名为btn_OK,btn_Exit,建立两个textBox,命名为txt_Name,txt_PWD,在btn_OK的click事件里贴上代码
//根据用户输入的用户名和密码,对比数据库数据确定是否进入主界面
string inputName = this.txt_Name.Text.Trim();
string inputPwd = this.txt_PWD.Text.Trim();
string SqlStr = "Select * from UserInfo where User_name='"+ inputName +"' and User_Password='" + inputPwd +"'" ;
DataSource.ConnectDataSource tmpConn = new DataSource.ConnectDataSource();
DataSet tmpDs = new DataSet();
tmpDs = tmpConn.GetData("UserCheck", SqlStr);
if (tmpDs.Tables.Count==0)
{
Application.Exit();
return;
}
if (tmpDs.Tables["UserCheck"].Rows.Count == 1)
{
//进入系统主界面
frm_Main tmpMain = new frm_Main(inputName);
tmpMain.Show();
this.Dispose(false);

}
if (tmpDs.Tables["UserCheck"].Rows.Count != 1)
{
MessageBox.Show ("用户名或者密码错误,请检查后再输入","提示",MessageBoxButtons.OK ,MessageBoxIcon.Error);
其中有部分是连接数据库部分,
下面这句是我写的一个连接数据库的类
DataSource.ConnectDataSource tmpConn = new DataSource.ConnectDataSource();
//定义数据集
DataSet tmpDs = new DataSet();
//调用自定义类,返回数据集
tmpDs = tmpConn.GetData("UserCheck", SqlStr);
全部回答
  • 1楼网友:鱼芗
  • 2021-03-26 16:52
思路:
1:前台拖2个TextBox。账号名、密码。分别添加验证控件,使之不为空。
下面放一个Button。登陆按钮。
2:后台连接数据库。
判断:
1如果账号不存在,则给出提示并返回;
2如果账号存在但密码错误,则给出提示并返回;
3如果账号密码都正确,则登陆。
代码是需要自己写的,旁人充其量给予你指点,但程序员事事须亲力亲为,否则永远原地踏步。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯