2011-06-24 93 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。他们将在内部处理数据库连接,因此可以抽象出安全打开/关闭连接的一些复杂性。然后,你需要提供的是一个连接字符串。