亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

ADO.NET學習系列(三)----做一個登錄案例

2019-11-14 15:59:42
字體:
來源:轉載
供稿:網友

總體思路.根據用戶輸入的用戶名和密碼,來判斷,和數據庫里面存的是不是一樣,如果一樣就表明登錄成功,否則就登錄失敗。

方案一:

1.select* from 表名 where username="用戶輸入的用戶名"

2.如果存在 reader.Read(),即用戶名存在,接著就判斷用戶輸入的密碼,和取到的密碼(reader.GetString(reader.GetOridinal("密碼字段")))是不是一樣,如果一樣就登錄成功,否則就登錄失敗。

方案二:

select * from 表名 where username="用戶輸入的用戶名" and passWord="用戶輸入的密碼",如果查得到數據,就登錄成功。否則登錄失敗。

下面,我們來使用方案一,來做一個登錄的案例吧。

這里,為了方便,還是用控制臺應用程序吧。

 

前奏:

我這次要把連接字符串寫在配置文件中,

1.首先我們要添加命名空間的引用:System.Configuration;

2.然后在我們的配置文件AppConfig中,的<Configuration>節點下面添加連接字符串的相關節點信息。

<configuration>
<connectionStrings>
<add name="ConStr" connectionString="server=.;database=DB_USERS;uid=sa;pwd=Pasword_1"/>
</connectionStrings>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
</configuration>

標紅顏色的地方,就是我們添加的連接字符串節點信息;

3.然后我習慣,創建一個DBHelper類,在里面聲明一個方法來獲取,連接字符串:

 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 using System.Configuration;//在項目中添加這個的引用,并在這個類里面添加這個命名空間 7  8 namespace ADO.NET登錄案例1 9 {10     public class DBHelper11     {12         public static string GetConnectionStrings()13         {14             //使用ConfigurationManager類,來獲取連接字符串的信息。15             return ConfigurationManager.ConnectionStrings["ConStr"].ConnectionString;16         }17     }18 }

4.這次我依然使用存儲過程,創建一個根據用戶名查詢的存儲過程:

1   IF OBJECT_ID('Ins_User','P') IS NOT NULL 2   DROP PROCEDURE Ins_User3   GO4   CREATE PROCEDURE Ins_User5   @name NVARCHAR(20)6 7   AS 8   SELECT * FROM dbo.T_USERS WHERE T_NAME=@name9   GO 
存儲過程

前期的準備工作,做好之后,現在我們來開始寫程序,編碼實現:

思路:方案一,說了,首先我們當然是讓用戶輸入,用戶名和密碼,然后根據用戶輸入的用戶名來查詢數據庫對應的表中,有沒有相關數據,如果沒有的話,就提示用戶名不存在,有的話,就繼續判斷用戶輸入的密碼是否正確(拿用戶輸入的密碼和數據庫對應的密碼,進行判斷),如果正確,就提示登錄成功,否則就提示密碼錯誤。

*這里我使用參數化查詢,來寫登錄的案例,目的是為了防止SQL注入攻擊。

 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 using System.Data; 7 using System.Data.SqlClient; 8  9 namespace ADO.NET登錄案例110 {11     class Program12     {13         static void Main(string[] args)14         {15             //提示用戶輸入用戶名16             Console.WriteLine("請輸入用戶名:");17             //使用Console.ReadLine()接收用戶輸入的信息18             string userName = Console.ReadLine();19             //提示用戶輸入密碼20             Console.WriteLine("請輸入密碼:");21             string password = Console.ReadLine();22 23 24             //現在就是開始使用ADO.NET技術,來查詢數據庫了25 26             //連接方式訪問27             //1.創建連接對象(連接字符串)28             SqlConnection scon = new SqlConnection(DBHelper.GetConnectionStrings());29 30             //2.創建命令對象(并為命令對象設置屬性值)31             SqlCommand scmd = new SqlCommand();32             scmd.CommandText = "Ins_User";33             scmd.CommandType = CommandType.StoredProcedure;34             scmd.Connection = scon;35 36             //3打開連接37             scon.Open();38 39 40             //設置參數41             scmd.Parameters.Add(new SqlParameter("@name",userName.Trim()));42 43            //4.執行命令44             SqlDataReader reader = scmd.ExecuteReader(CommandBehavior.CloseConnection);45 46 47             //5處理數據48             if (reader.Read())49             {50 51                 if (password.Trim().ToString() == reader["T_PWD"].ToString())52                 {53                     Console.WriteLine("登錄成功");54                 }55                 else56                 {57                     Console.WriteLine("密碼錯誤");58                 }59             }60             else61             {62                 Console.WriteLine("用戶名不存在");63             }64             //讀取器用完一定要關閉65             reader.Dispose();66             Console.ReadKey();67 68         }69     }70 }
代碼實現

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产日韩欧美在线播放| 亚洲福利在线视频| 久久精品亚洲一区| 欧美日韩一区二区三区| 日韩av电影在线播放| 国产精选久久久久久| 国产精品免费一区豆花| 国产日本欧美视频| 日韩电影大全免费观看2023年上| 国产欧美精品一区二区三区-老狼| 狠狠做深爱婷婷久久综合一区| 国产亚洲欧美另类中文| 欧美国产高跟鞋裸体秀xxxhd| 最近中文字幕2019免费| 成人久久精品视频| 国产丝袜一区视频在线观看| 亚洲一区二区三区777| 91精品视频在线免费观看| 超碰97人人做人人爱少妇| 欧美日韩一区二区免费视频| 亚洲在线视频福利| 亚洲热线99精品视频| 91精品国产高清久久久久久久久| 亚洲精品国产欧美| 欧美黑人巨大精品一区二区| 国产精品亚洲综合天堂夜夜| 日韩精品在线视频美女| 国产精品久久久久久av福利软件| 国产999精品久久久| 亚洲成色777777在线观看影院| 欧美激情乱人伦| 不卡伊人av在线播放| 欧洲亚洲妇女av| 日韩大胆人体377p| 欧美有码在线观看| 国产精品欧美在线| 国产精品爽爽爽爽爽爽在线观看| 精品无人区乱码1区2区3区在线| 国内精品久久久久久| 精品亚洲va在线va天堂资源站| 91高潮在线观看| 亚洲裸体xxxx| 日韩欧美成人网| 青青草原成人在线视频| 色综合久久久888| 91在线观看免费| 久久久久久成人精品| 8050国产精品久久久久久| 国内精品在线一区| 播播国产欧美激情| 懂色av一区二区三区| 亚洲男人天堂九九视频| 亚洲精品小视频在线观看| 国产精品一区二区性色av| 亚洲成人黄色在线| 国产精品美女久久久久久免费| 亚洲精品免费一区二区三区| 亚洲国产成人精品电影| 亚洲人成在线免费观看| 国产一区二区免费| 国产综合视频在线观看| 97视频在线看| 永久免费毛片在线播放不卡| 欧美精品videossex88| 日韩在线高清视频| 成人国产精品色哟哟| 国产亚洲欧洲黄色| 日本国产欧美一区二区三区| 亚洲 日韩 国产第一| 国产精品成人在线| 国产日产久久高清欧美一区| 日韩电影免费观看在线| 亚洲国产精品人久久电影| 色悠悠久久88| 欧美日韩国产999| 中文字幕综合一区| 亚洲人成在线观| 欧美视频精品一区| 亚洲**2019国产| 成人午夜黄色影院| 久久综合色88| 亚洲爱爱爱爱爱| 91精品国产99| 91精品久久久久久久久久入口| 在线播放日韩精品| 亚洲国产欧美一区二区三区同亚洲| 欧美精品xxx| 第一福利永久视频精品| 欧美精品激情视频| 欧美精品xxx| 成人有码在线播放| 成人a级免费视频| 亚洲春色另类小说| 欧美中文字幕在线| 欧美成在线视频| 亚洲一区美女视频在线观看免费| 一区二区三区四区视频| 欧美日韩第一视频| 亚洲精品久久久久久久久久久久| 亚洲欧美制服丝袜| 欧美性色19p| 上原亚衣av一区二区三区| 中文字幕精品一区二区精品| 国语自产精品视频在免费| 久久男人av资源网站| 亚洲自拍小视频| 国模私拍视频一区| 国内精品久久久久久影视8| 中文字幕视频一区二区在线有码| 国产精品尤物福利片在线观看| 欧美肥婆姓交大片| 国产精品久久久久久av| 精品久久中文字幕久久av| 国产中文字幕日韩| 91午夜在线播放| 国产亚洲成av人片在线观看桃| 色妞一区二区三区| 一区二区三区久久精品| 免费不卡在线观看av| 欧美大片在线看| 国产视频观看一区| 中文字幕日韩精品在线| 高清日韩电视剧大全免费播放在线观看| 久久69精品久久久久久国产越南| 久久777国产线看观看精品| 亚洲最大成人免费视频| 欧美最猛性xxxxx(亚洲精品)| 91精品久久久久久久久久| 欧美国产日韩中文字幕在线| 久久6精品影院| 欧美精品videosex极品1| 黑人巨大精品欧美一区二区三区| 亚洲色图偷窥自拍| 欧美日韩国产精品一区二区不卡中文| 日韩av男人的天堂| 亚洲最大av网| 亚洲一区美女视频在线观看免费| 精品一区精品二区| 久久大大胆人体| 91精品视频在线播放| 欧美高清不卡在线| 色综合天天综合网国产成人网| 91tv亚洲精品香蕉国产一区7ujn| 国产日韩欧美日韩大片| 日韩精品在线播放| 日韩精品在线观看视频| 7m第一福利500精品视频| 黑人巨大精品欧美一区二区免费| 日韩av在线网站| 亚洲a中文字幕| 欧美激情videos| 午夜免费日韩视频| 欧美日韩国产在线看| 欧美日韩精品中文字幕| 2019国产精品自在线拍国产不卡| 亚洲免费av网址| 91系列在线观看| 国产精品色午夜在线观看| 亚洲视频网站在线观看| 国产一区二区三区在线免费观看| 性金发美女69hd大尺寸| 欧美小视频在线观看| 久久天天躁夜夜躁狠狠躁2022| 日韩在线免费视频|