首先,你得有一個數據庫.
然後,用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["歌曲管理"]; //把容器放到表