生活随笔
收集整理的這篇文章主要介紹了
[C#] 连接数据库并验证用户名和密码
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
連接數據庫, 請根據用用戶的輸入和數據庫里的信息進行比較, 判斷用戶名和密碼是否正確
數據庫設計:
數據庫名: MyDataBase1.mdf
表名: T_Users
表數據:
?
程序代碼
[csharp] view plaincopyprint?
using?System;??using?System.Collections.Generic;??using?System.Text;??using?System.Data.SqlClient;????namespace?登錄??{??????class?Program??????{??????????static?void?Main(string[]?args)??????????{????????????????????????????string?dataDir?=?AppDomain.CurrentDomain.BaseDirectory;??????????????if?(dataDir.EndsWith(@"\bin\Debug\")??????????????????||?dataDir.EndsWith(@"\bin\Release\"))??????????????{??????????????????dataDir?=?System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName;??????????????????AppDomain.CurrentDomain.SetData("DataDirectory",?dataDir);??????????????}??????????????????????????????string?username,?password;??????????????????????????????Console.WriteLine("請輸入用戶名:");??????????????username?=?Console.ReadLine();??????????????Console.WriteLine("請輸入密碼:");??????????????password?=?Console.ReadLine();??????????????????????????????using(SqlConnection?conn?=?new?SqlConnection(@"Data?Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\MyDataBase1.mdf;Integrated?Security=True;User?Instance=True"))??????????????{??????????????????conn.Open();??????????????????????????????????????????????????????using(SqlCommand?cmd?=?conn.CreateCommand())??????????????????{????????????????????????????????????????????cmd.CommandText?=?"select?*?from?T_Users?where?UserName='"?+?username?+?"'";??????????????????????????????????????????????using(SqlDataReader?reader?=?cmd.ExecuteReader())??????????????????????{????????????????????????????????????????????????????if(reader.Read())??????????????????????????{???????????????????????????????????????????????????????????????string?dbpassword?=?reader.GetString(reader.GetOrdinal("PassWord"));??????????????????????????????????????????????????????????????????????????????????????????if(password==dbpassword)??????????????????????????????{????????????????????????????????????????????????????????????????????Console.WriteLine("登錄成功!");??????????????????????????????}??????????????????????????????else??????????????????????????????{????????????????????????????????????????????????????????????????????Console.WriteLine("輸入的密碼有誤!");??????????????????????????????}????????????????????????????}??????????????????????????else??????????????????????????{????????????????????????????????????????????????????????????Console.WriteLine("輸入的用戶名不存在!");??????????????????????????}??????????????????????}????????????????????}????????????????}????????????????????Console.ReadKey();??????????}??????}??}??
轉載于:https://www.cnblogs.com/zyj-keyen/archive/2012/07/26/2610065.html
總結
以上是生活随笔為你收集整理的[C#] 连接数据库并验证用户名和密码的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。