2011-06-24 176 views
1

我習慣於PHP風格的MVC框架,它與ASP的MVC框架的工作方式有點不同。ASP.NET數據庫連接和查詢

是否有內置的數據庫類?還是我需要使用web.conf連接字符串編寫自己的數據庫類?

PHP的MVC框架,你只需添加你的數據庫連接信息到數據庫中,然後用類似查詢它:

$results = $this->db->query("select * from table"); 

回答

2

這不是那麼簡單,但你有更多的靈活性。檢查這個鏈接:http://www.dotnetperls.com/sqlconnection - 它有一些開始做正如你所概述的(儘管我強烈建議你使用sprocs或至少,參數化的sql,而不是直接的sql)。

說了這麼多,我建議你看看Linq-To-SQLEntity Framework。您發現的任何在線樣本都可能使用這些技術中的一種,它們確實使事情變得非常簡單。

+0

-1用於傳播舊技術。如果你不想使用ORM,那麼至少*使用ADO.NET--最新的數據訪問技術。在這種情況下'DbConnection'而不是'SqlConnection'。 –

1

使用像實體框架4.1或NHibernate的一個ORM。他們將在內部處理數據庫連接,因此可以抽象出安全打開/關閉連接的一些複雜性。然後,你需要提供的是一個連接字符串。