我習慣於PHP風格的MVC框架,它與ASP的MVC框架的工作方式有點不同。ASP.NET數據庫連接和查詢
是否有內置的數據庫類?還是我需要使用web.conf連接字符串編寫自己的數據庫類?
PHP的MVC框架,你只需添加你的數據庫連接信息到數據庫中,然後用類似查詢它:
$results = $this->db->query("select * from table");
我習慣於PHP風格的MVC框架,它與ASP的MVC框架的工作方式有點不同。ASP.NET數據庫連接和查詢
是否有內置的數據庫類?還是我需要使用web.conf連接字符串編寫自己的數據庫類?
PHP的MVC框架,你只需添加你的數據庫連接信息到數據庫中,然後用類似查詢它:
$results = $this->db->query("select * from table");
這不是那麼簡單,但你有更多的靈活性。檢查這個鏈接:http://www.dotnetperls.com/sqlconnection - 它有一些開始做正如你所概述的(儘管我強烈建議你使用sprocs或至少,參數化的sql,而不是直接的sql)。
說了這麼多,我建議你看看Linq-To-SQL或Entity Framework。您發現的任何在線樣本都可能使用這些技術中的一種,它們確實使事情變得非常簡單。
使用像實體框架4.1或NHibernate的一個ORM。他們將在內部處理數據庫連接,因此可以抽象出安全打開/關閉連接的一些複雜性。然後,你需要提供的是一個連接字符串。
-1用於傳播舊技術。如果你不想使用ORM,那麼至少*使用ADO.NET--最新的數據訪問技術。在這種情況下'DbConnection'而不是'SqlConnection'。 –