欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
登錄界面與SQL數據庫連接
2016-01-06 13:35 1610人閱讀 評論(0) 收藏 舉報

登錄界面與SQL數據庫連接

         “做任何一個(gè)項目,思路是最重要的,因為思路才是引導你慢慢走向成功的關(guān)鍵”這是我在這次學(xué)做登錄界面感受到的其中重要一點(diǎn)。另外一點(diǎn)就是“做項目時(shí)可以嘗試將可視化的一步步操作流程用代碼表示出來(lái),因為一步步的可視化操作流程正是你的制作項目的思路”。
         我這次做的登錄界面比較簡(jiǎn)單,主要板塊就是“登錄的界面”和“SQL server數據庫中的表格”兩塊,而連接它們的橋梁就是“ADO.NET的應用”,ADO.NET的使用也正是這個(gè)小項目的重中之重。以下我就側重這三個(gè)重要的應用中來(lái)講述我做這個(gè)項目的整個(gè)過(guò)程。
         第一個(gè)板塊就是登陸界面的制作,這個(gè)板塊比較好做,說(shuō)白了就是拖控件。只要你有時(shí)間,有精力的話(huà),你可以把你的界面制作的非常漂亮。在這里我盡量從簡(jiǎn),我主要是想說(shuō)說(shuō)如何實(shí)現基本功能。在你新建的一個(gè)項目中會(huì )彈出一個(gè)窗口,而在這個(gè)窗口中你只需要五個(gè)控件即可,分別是:兩個(gè)lable控件,兩個(gè)textBox控件,一個(gè)Button控件。分別將兩個(gè)lable控件文本設置為“用戶(hù)名”和“密碼”;兩個(gè)textBox控件文本設置為空,作為前面兩個(gè)lable的對應輸入框;最后一個(gè)Button控件文本設置為“登錄”。這樣一個(gè)簡(jiǎn)單的登錄界面就完成了。
          第二個(gè)板塊就是用SQL語(yǔ)言在SQL server數據庫中建立一個(gè)表格,也就是你要登錄連接的對象。在這里我就先簡(jiǎn)單的建立一個(gè)數據庫中的表格。首先新建一個(gè)數據庫命名為stu,再在stu中新建一個(gè)表格命名為connection,這些命名是可以隨意的,但是它們也是比較重要的,因為在寫(xiě)代碼尋找這個(gè)表格時(shí)用的上?,F在用代碼新建一個(gè)臨時(shí)使用的表connection,如下:
create table connection
(
ID int primary key,
Username Nvarchar(20) Not null,
Password Nvarchar(20) Not null,
)
這就是建立了一個(gè)三個(gè)列分別為ID、Username、Password的表格。

接下來(lái)向其中插入數據,如下:
insert into connection values('145211','小琪','111111')
select * from connection

insert into connection values('145212','小明','222222')
select * from connection

insert into connection values('145213','小玉','333333')
select * from connection

其中括號內的為插入的數據,這樣一個(gè)簡(jiǎn)單的數據表格也就完成了。
         前面兩個(gè)板塊已經(jīng)完成,接下來(lái)就是最后一個(gè)重要的應用----ADO.NET,用它來(lái)實(shí)現界面與SQL server的連接。做這個(gè)連接之前,我們要有一個(gè)清晰地思路,而這個(gè)思路的來(lái)源就是我們自己平時(shí)操作這些過(guò)程的流程。比如,你已經(jīng)做好了一個(gè)登陸界面,你要與SQL server數據庫進(jìn)行連接,你會(huì )怎么做?1、你要先從界面的輸入框中取得數據;2、你會(huì )先打開(kāi)SQL server數據庫;3、你要進(jìn)行身份驗證,這樣你才能進(jìn)入SQL server數據庫;4、你會(huì )打開(kāi)你新建的那個(gè)數據庫stu;5、你要打開(kāi)stu數據庫中的新建的表格connection;6、然后將表中你要的數據提取出來(lái);7、最后將你在界面里輸入的數據與從表格中提取的數據進(jìn)行驗證是否正確。你要做的就是這些可視化的操作流程,而電腦其實(shí)要做的也就是這些過(guò)程,我們要做的就是將這些可視化操作流程用代碼寫(xiě)出來(lái),這是一個(gè)重要的學(xué)習方法。
          有了整體的思路,然后我們來(lái)實(shí)現Button控件發(fā)生的功能。首先,在代碼中加入using system.Data.SqlClient;接下來(lái)我們要做的就是將上面的一步步操作流程代碼化就行了。
1、從界面中的兩個(gè)輸入框中取得兩個(gè)數據“用戶(hù)名”和“密碼”:
 string Username = this.textBox1.Text;
            string Password=this.textBox2.Text; 
2、打開(kāi)SQL server數據庫并進(jìn)行身份驗證:
string num = ("Server=(local);Integrated Security=SSPI;database=stu")
3、找到數據庫stu并且找到其中的表格connection,用一條記錄作為連接橋梁:
 SqlConnection connect = new SqlConnection(num);  //建立一個(gè)數據庫連接對象connect
            string sql = "select * from connection where Username='"+ Username + "' and Password='"+Password + "'";
4、SQL server數據庫打開(kāi)并連接:
 SqlCommand command = new SqlCommand(sql,connect);   //建立一個(gè)新的SQL命令
            connect.Open();

5、SQL server數據庫連接關(guān)閉:
           connect.Close();
6、將你從界面輸入框中取得的兩個(gè)數據與數據庫中數據進(jìn)行驗證過(guò)程:
 int num1 = Convert.ToInt32(command.ExecuteScalar())
 if(num1>0)
            {
                MessageBox.Show("登入成功!");
            }
            else
            {
                MessageBox.Show("對不起,你輸入的賬號或者密碼錯誤!");
            }
這些就是實(shí)現Button控件連接功能的所有代碼,接下來(lái),你就可以直接去進(jìn)行調試應用了。事實(shí)上這些代碼在步驟順序上與我們的實(shí)際可視化操作并不是完全一致,但也只是稍微的改變而已,所以在做許多項目時(shí),還是可以嘗試用這種方法去實(shí)現。到這里這個(gè)登陸界面已經(jīng)基本完成了。

學(xué)習過(guò)程中的知識小結:
1、斷點(diǎn)調試法:在你編寫(xiě)代碼時(shí),時(shí)常會(huì )出現代碼的錯誤導致無(wú)法正常運行,所以有的時(shí)候你可以用斷點(diǎn)調試法,對重要的一條語(yǔ)句進(jìn)行斷點(diǎn)(方法:將鼠標的光標置于你選中的那條語(yǔ)句左邊界后單擊,之后這條語(yǔ)句會(huì )變成紅色),--->然后對該語(yǔ)句進(jìn)行調試,--->在彈出的登陸界面窗口中輸入“用戶(hù)名”和“密碼”后,--->連接.之后你便可以將鼠標光標分別置于對界面兩個(gè)輸入框進(jìn)行取數的那兩個(gè)語(yǔ)句上,若是語(yǔ)句正確的話(huà),那么分別會(huì )顯示出你剛剛所輸入的數據;若是語(yǔ)句錯誤的話(huà),那么光標置于該處位置無(wú)法顯示出剛剛你所輸入的數據。這樣你就可以有針對性的去查找錯誤語(yǔ)句。
2、在你拖拉lable和textBox控件時(shí),其實(shí)代碼中會(huì )幫你自動(dòng)生成幾條對應的空間代碼,這些代碼你可以忽略掉,不用再其中添加任何東西。因為,每個(gè)控件對應的代碼指的是這個(gè)控件發(fā)生的變化事件,需要填寫(xiě)代碼去激活,然而這些控件并未發(fā)生什么事件,所以也不用填寫(xiě)代碼去激活。并且你可以將其刪除,當你刪除它們的時(shí)候,系統會(huì )自動(dòng)報錯并生成一個(gè)代碼窗口,此時(shí)你只要雙擊對應的錯誤提示,將光標所停留的位置那條語(yǔ)句刪除即可。
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
SQL Server 2008數據庫實(shí)用教程-第11章
你還在用Excel? 用這工具,5步完爆Excel表格
第08章 存儲過(guò)程、游標和觸發(fā)器
[SQL優(yōu)化工具]SQL Tuning for SQL Server
MYSQL批量插入數據庫實(shí)現語(yǔ)句性能分析
蘭色幻想VBA基礎入門(mén) +高級開(kāi)發(fā)視頻教程下載(80集已完成)
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久