『壹』 請介紹一下ADO.NET框架下幾種資料庫訪問技術的優缺點。詳細一點
數據源控制項訪問資料庫:簡單快捷,但是真正的開發中不會去這樣用的,因為1是效率問題2是靈活性不足,這就跟ASP.NET裡面的其他控制項一樣,正的要做大應用是不會用這種東西的,因為擴展性不足,或者為了做到兼容性損失了效率。 使用.NET數據提供程序訪問資料庫:共有4種,SQL Server .NET Framework數據提供程序,OLEDB .NET Framework數據提供程序,ODBC .NET Framework數據提供程序,Oracle .NET Framework數據提供程序。看名字也該明白,針對不同的資料庫使用不同的數據提供程序,這是開發中最經常使用的方式,缺點是米有辦法應對多資料庫的情況,也就是說假如你的應用是面向多資料庫的,那麼有幾種資料庫,基本要寫幾套SQL。 用DATASet:恭喜你不用寫T-SQL了,但是你要學會它的語法,從此不用擔心多資料庫應用的問題。但是慘了,它為了兼容多種資料庫因此T-SQL寫的真的「很兼容」執行效率太低,同樣的一個表現結果,這個SQL嵌套了好幾次,效率灰常低。 LINQ to SQL:老實講,他就是為SQL SERVER而生的,你也不用寫T-SQL了,它的語法學學還是好處頗多,因因為你在LINQ TO OBJECT上也能見到這種語法的影子收益頗多,它的執行效率很快,但是不管怎麼講也沒有你直接用SQL Server .NET Framework數據提供程序,自己寫SQL快,可控製程度高,好處也是顯而易見就像用DATASET一樣,你不用再為了數據持久化問題寫一大堆ORM的東西了。 by the way,目前.NET中,ORM用的比較多的是Nhibernate,但是你如果就想用SQL SERVER還是用LINQ to SQL吧,好處顯而易見,在開發過程中對於資料庫的變更也是比較常見的,你的資料庫欄位不知道會出現在哪個類,哪個文件中,如果用了DATASET,或LINQ2SQL在編譯階段你就可以察覺到這種變更帶來的影響。
『貳』 請簡描述ADO.NET訪問資料庫的步驟
1.創建資料庫連接字元創
2.導入命名空間System.data.sqlcen...
3.jia創建SQLCONNECTION 對象 把鏈接字元創 放進去
4. 打開資料庫
5.聲明回SQLcommand對象 括弧答內放 執行命令的SQL語句 和connection對象
6command對象。方法執行相關命令
『叄』 如何使用ADO.NET實現資料庫的打開和關閉
data
source=資料庫伺服器名;initial
catalog=資料庫名;user
id=連接用戶名;password=密碼;
然後用open()打開;close關閉資料庫;
使用的時版候權打開,不使用的時候就關閉,節省內存使用空間。
操作資料庫的話直接用SQL語句操作就可以了
『肆』 如何使用ado.net連接資料庫並將查詢結果呈現出來
首先在頁面上拖個數據控制項,如DataGridView,然後從資料庫中取出數據進行綁定。
部分代碼如下:
string cmdText="select * from 表名";
DataSet ds=new DataSet();
SqlDataAdapter ad =new SqlDataAdapter(conn,cmdText); //其中conn為SqlConnection對象
ad.Fill(ds);
DataGridView.DataSource=ds;