在作登陆时如何判断一个用户所输入的用户名和密码的正确性(在线等) 我知道得先建立一个用户信息数据库,然后将用户的输入与数据库中的相应的用户名和密码比较,但不知如何判断,因为刚开始学习,对一些东西有点不懂,还望各位高手指点一下,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给一些程序片断,你参考一下。首先要连接数据库,具体的连接方法根据你的数据库类型的不同有区别。比如Access可以使用OleDbConnection,SQL 2K数据库要用SqlConnection比如:Sql连接自带的Northwind数据库string myConnectString = "Persist Security Info=False;Integrated Security=SSPI;database=northwind;server=mySQLServer;Connect Timeout=30";SqlConnection myConnection = new SqlConnection(myConnectString);myConnection.Open();然后从你的登录框中得到输入的用户名和密码。username,pwd从数据库里查相应的username的密码。string mySelectQuery = "Select pwd From UserInfo WHERE Uname = '" + username + "'";SqlCommand myCommand = new SqlCommand(mySelectQuery, myConnection); SqlDataReader myReader; myReader = myCommand.ExecuteReader(); try { while(myReader.Read()) { if(myReader.GetString() == pwd) { //输入的密码是正确的。 } } } finally { myReader.Close(); myConnection.Close(); } 跨窗体函数调用问题 图片的上传与保存 c#如何实现提取sql注释的功能,急用 极其菜鸟的问题!!不要见笑!!临时急用,所以急求助! 怎样准确定义多态性? chm文件大家都用什么软件来编写? 单点登录,直接关闭窗口清空Cache 问一个很弱智的问题.net能做游戏吗? 怎样在C#中编程建立SQL数据库和表?(无内容) GDI如何判断图形的位置关系 GDI问题?高手进 asp.net中怎么去掉datagrid中标题栏和模板列中的下划线
首先要连接数据库,具体的连接方法根据你的数据库类型的不同有区别。比如Access可以使用OleDbConnection,SQL 2K数据库要用SqlConnection
比如:Sql连接自带的Northwind数据库
string myConnectString = "Persist Security Info=False;Integrated Security=SSPI;database=northwind;server=mySQLServer;Connect Timeout=30";
SqlConnection myConnection = new SqlConnection(myConnectString);
myConnection.Open();然后从你的登录框中得到输入的用户名和密码。username,pwd
从数据库里查相应的username的密码。
string mySelectQuery = "Select pwd From UserInfo WHERE Uname = '" + username + "'";SqlCommand myCommand = new SqlCommand(mySelectQuery, myConnection);
SqlDataReader myReader;
myReader = myCommand.ExecuteReader();
try
{
while(myReader.Read())
{
if(myReader.GetString() == pwd)
{
//输入的密码是正确的。
}
}
}
finally
{
myReader.Close();
myConnection.Close();
}