使用C#語言控制數據庫,完成用戶登陸功能


1. 數據庫的創建

首先需要選擇一個數據庫管理工具,這里我們使用Navicat Premium作為我們的數據庫管理工具,這款軟件是需要下載安裝的,安裝完成之后需要記住你的賬號和密碼。我們使用mysql數據庫作為我們使用的數據庫,這也是需要我們下載安裝的。當我們需要的軟件都下載及安裝完成之后我們就可以開始創建我們的數據庫了。

第一步:創建一個連接,在Navicat右上角有一個連接選項,點擊我們創建一個mysql數據庫,然后會彈出這樣一個窗口

           

自定義一個連接名,然后填寫上主機的IP地址(如果用本機測試的話使用127.0.0.1即代表本機),接着輸入我們安裝時注冊的用戶名和密碼,如果不出問題的話應該會彈出提示框,連接成功。

這時我們點擊確定,創建我們的連接。

第二步:創建表

完成第一步之后,我們的連接就創建成功了,也就是這個樣子。

點開之后我們會發現會有一排自帶的數據庫,我們不用管它,右鍵點擊我們創建的連接,找到創建數據庫選項,創建我們自己的數據庫,數據庫的名字我們自定義就可以了,字符集和

排序規則按照圖示選擇就可以了編碼UTF-8可以很好的支持中文。

這樣我們自己的數據庫就可以顯示出來了

 

第三步:創建表

創建好數據庫之后,我們還需創建一張表來存儲我們的數據,點開我們創建的數據庫,我們會發現有一個表,右鍵點擊新建表並保存,自定義名字,然后右鍵點擊我們創建的表選擇設計表,我們就可以向表中設計我們帶傳入的數據了,注意,在這些數據中,一定要有一項數據要被設置為我們所有數據的主鍵,這里我們使用int類型的變量id作為我們的主鍵,在這里我們使用用戶名和密碼作為我們的案例,那么除了id之外還需兩個變量,那就是用戶名和密碼,設計完成之后我們的表會是這樣的

這時我們的數據庫就創建完成了,下面我們開始寫服務器端代碼。

 

 

 

 

 

2.使用腳本控制數據庫的增刪改查

接下來我們可以來創建腳本來控制,還是使用本機,

我們使用Visual Studio 2012作為我們的編譯環境,首先我們需要使用到Fluent Nhibernate。

這個工具是需要我們自己下載的,在VS中是可以下載到這樣的資源包的,如果搜索不到的話可以在網上下載下來然后手動添加引用也是可以的,我們需要的只是三個dll文件。

我們可以在解決方案下面

引用中手動添加進去

這就是我們需要添加的引用

首先我們來簡單了解一下Fluent Nhibernate是什么。

Fluent NHibernate提供了一個方法讓你不再需要去寫NHibernate的標准映射文件(.hbm.xml),而是可以把你的映射文件都使用C#來寫。這樣做,方便了我們的代碼重構,提供了代碼的易讀性,並精簡了項目代碼。

NHibernate是一個非常好用的ORM工具,它的mapping都是以XML的形式定義的。每個類都有一個mapping文件映射到數據庫對應的表。Fluent NHibernate取消了這些XML文件,既可以通過c#語言完成映射。

因此我們通過Fluent Nhibernate完成對數據庫的增刪改查。

成功添加引用之后我們來書寫我們的代碼

1.首先創建我們的用戶信息類,我們取名為User,用於對應表中的數據

以下是我們這個類中的代碼

記得我們在定義屬性時一定要在變量類型前面加上virtural關鍵字

2.接下來我們要創建UserMap類來映射到數據庫對應表中的信息

以下是我們這個類中的內容

在對應代碼中已經添加相應注釋以便方便大家的理解。

3.接着我們要創建NhibernateHelper類來指向我們的數據庫,並且在這個類中包含可以和數據庫對話的方法

以下是這類的內容

注意,代碼中的字符串分別對應服務器的ip,數據庫的名稱,之前創建的用戶名和密碼,千萬不要填錯。這個類可以提供給大家,不需要自己編寫,只需更改一下對應字符串即可。

4.第四步我們呢要創建用戶管理類UserManager,也就是我們的工具類,在這個類中會有更改數據庫中數據的方法。

 

 

這時我們所需要的腳本就編寫完成了。

接下來我們要搭建出一個簡單的窗體,

然后書寫對應按鈕的點擊方法就可以了,具體方法如下

 

 

 

 

 

這樣一個與數據庫連接的簡單的登陸功能就完成了,如果運行出現問題的話就把該項目的目標框架改成.NET Framework 4

 

這樣我們想要的效果應該就會實現了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM