如何做一个登陆界面
输入框UITextField,显示文本UILabel,登录和取消按钮UIButton,可以直接在xib上面拖出来。
C#.net中设计一个最简单的登录界面
using System.Data.SqlClient;
using System.Data;
protected void Button1_Click(object sender, EventArgs e)
{
string userLoginID = TextBox1.Text.Trim();
string userPassword = TextBox2.Text.Trim();
SqlConnection mycon = new SqlConnection(“server=a;Initial Catalog=db;User ID=sa;Password=123456”);
string sqltext = “select * from [user] where userid='” + userLoginID + “‘and pwd='” + userPassword + “‘”;
if (mycon.State == ConnectionState.Closed)
{
mycon.Open();
}
SqlCommand sqlcom = new SqlCommand(sqltext, mycon);
if (sqlcom.ExecuteScalar() != null)
{
Response.Write(“登录成功”);
}
else
Response.Write(“登录失败”);
mycon.Close();
}违反以下原则是会被删除扣分的:
A.1、危害国家安全,危害社会稳定的信息;
2、色情、暴力、恐怖、赌博、教唆犯罪及危害社会公德的信息;
3、具有广告性质的内容;
4、含有违背伦理道德的内容和信息;
5、具有恶意、无聊、抄袭和灌水性质的其他非法内容。
B.1.标题要正确
在提问或答复的时候不要写先学一些基本的C#语法及常用的类库,再去网上下一些.net原码,看看人家是怎么写的,有了基本的东西,再看些实例应该很快就会懂了,加油!
设计登录窗口的思想是这样的:
一、在加载主窗口时候(即load事件中)加载登录窗口
二、在登录窗口中点击“登录”按钮时候发生下面的事情
1.声明变量username并获取用户名文本框输入的内容,声明变量pwd并获取密码文本框输入的内容。
2.判断username是否为空,如果为空,则提示输入并结束事件,判断pwd是否为空,如果为空,则提示输入并结束事件
3.用ado.net操作数据库,查找是否有对应输入的用户名和密码,如果有,将关闭登录窗口,如果没有,则提示用户名和密码错误。
设mssql数据库中有数据库test1,里面有表users,表中有字段username和pwd。
主窗口中的load事件中的代码为:
loginfm=newlogin();//创建登录窗口
if(fm.showdialog()==dialogresult.ok)//判断登录是否成功
{}//登录成功,什么都不做
else
{
application.exit();//登录失败,关闭程序
}
登录窗口中“登录”按钮的代码为:
//要先引用usingsystem.data.sqlclient;
stringusername=textbox1.text;
stringpwd=textbox2.text;
if(username==string.empty)//判断用户名的文本框是否有输入内容
{
messagebox.show(“请输入用户名!”);//提示输入用户名
return;//跳出事件,不执行下面的代码
}
elseif(pwd==string.empty)
{
messagebox.show(“请输入密码!”);
return;
}
//下面是ado.net对数据库进行操作,查找是否有用户名和密码相符的记录,如果有,设置tag为1,表示登录成功
sqlconnectionconn=newsqlconnection(“datasource=.\sqlexpress;initialcatalog=test1;integratedsecurity=true”);
conn.open();
stringsql=string.format(“selectcount(*)fromuserswhereusername='{0}’andpwd='{1}'”,username,pwd);
sqlcommandcomm=newsqlcommand(sql,conn);
inttag=0;
if((int)comm.executescalar()>0)
tag=1;
conn.close();
if(tag==1)//判断是否登录成功
{
this.dialogresult=dialogresult.ok;
this.close();
}
else
{
messagebox.show(“密码错误!”);
}
以上就是主要的代码和内容了。。
说一下你的数据库中的表名使用有问题,不能用user作为表名,因为这是个关键字,用的话会出错的。建议你用users或其他的。
这里有参考源代码,外链是
以上信息希望对你有帮助。。^^