C#中winform對sql數據庫的查詢,刪除,增加.

首先,你得有一個數據庫.

然後,用C#做了數據庫的界面.

最後,使用了ado.net.


ado.net是.NET Framework提供的數據訪問服務的一個類庫!!!(內褲⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄) 

簡言之,就是提供了一個數據源.

對於sql來說,數據源是 System.Data.SqlClient

這樣就可以算用上了ado.net惹.


理論最後再說..直接上例子...

查詢

這個最好做了。(゚うェ´。)゚。

<pre name="code" class="csharp"> public Form2()
        {
            InitializeComponent();
            string con, sql;  //因爲文字很長所以定義字符串記下來
            con = "Server=.;Database=KTV管理系統;Trusted_Connection=SSPI";
            sql = "select * from 歌曲管理 ";
            SqlConnection cn = new SqlConnection(con);   //建立連接!
            cn.Open();              //打開數據庫
            SqlDataAdapter myda = new SqlDataAdapter(sql, con);   //用來對連接起來的數據庫進行篩選
            DataSet myds = new DataSet();           //填充容器
           myda.Fill(myds, "歌曲管理");
            dataGridView1.DataSource =myds.Tables["歌曲管理"];     //把容器放到表  
           
        }

效果圖誒..


其實總歸結爲4步

1>建立數據庫連接.

那麼只要

using(SqlConnection connection =new SqlConnection (str )
{
 connection.Open();
}
就可以了.

這裏的str是指要連接的數據庫的名稱,還有賬號和密碼.

格式是"Sever= .....;database=.........; User id=.....;Password=........."

server是服務裏,如果是本地的話可以寫(local) 或者直接"."(如上

database是要連接的數據庫名,像上面的話數據庫名字是"歌曲管理"

User id也可以簡寫爲UID,Password可以簡寫爲pwd,這兩個就是你打開sql時要求登陸時的那賬戶和密碼了.

如果像我這樣,是在本機自己設定下的賬號,則可以寫Trusted_Connection=SSPI



2>創建DataApapter

爲了簡單易懂,我就叫他篩選器好了.

沒錯,他要做的就是篩選...如果像例子那樣,要顯示所有歌曲及其信息,按照sql語句,是這麼寫的

select *
from   歌曲管理
如果你只想顯示歌曲名還有歌手,語種,是這麼寫的

select 歌曲名,歌手,語種
from   歌曲管理
如果你只想看有什麼日語歌,看那些歌的歌名,是這麼寫的.

select 歌曲名
from   歌曲管理
where 語種='日語'
sql就複習到這....

總之,你用一個str把要寫的sql語句記錄下來,(不用換行用空格代替也可以)

所以篩選器是這麼創造的

SqlDataAdapter adpater=new SqlDataAdapter(sql,connection);
格式是:  SqlDataAdapter(sql語句,創造的連接)


3>填充DataSet

然後創建一個DataSet,爲了易懂就叫他容器好了...

爲什麼要篩選出來之後填入容器呢?爲什麼不篩選出來的結果直接填入表格顯示出來呢?

DataSet dataSet=new DataSet();
再把adpater的結果填入容器

adapter.Fill(dataSet,"歌曲管理");


4>放到界面顯示....

dataGridView1.DataSource =myds.Tables["歌曲管理"]; //把容器放到表




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章