2011-06-24 15 views
1

私は、ASPのMVCフレームワークとは少し異なるPHPスタイルのMVCフレームワークに慣れています。ASP.NETデータベース接続とクエリ

データベースクラスが組み込まれていますか?または、web.conf接続文字列を使用して独自のデータベースクラスをコーディングする必要がありますか?

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

答えて

2

それほど単純ではありませんが、柔軟性は非常に高いです。このリンクをチェックしてください:http://www.dotnetperls.com/sqlconnection - これは、あなたが概説したことを正確に行うために始まっています(ただし、sprocsを使用することを推奨しますが、SQLではなくparamaterized SQLを使用することを強く推奨します)。

これで、Linq-To-SQLまたはEntity Frameworkを調べることをお勧めします。あなたが見つけたオンラインのサンプルは、おそらくこれらの技術の1つを使用していて、とても素敵でシンプルなものにしてくれます。

+0

-1古い技術を宣伝するため。 ORMを使用したくない場合は、少なくとも最新のデータアクセス技術であるADO.NETを使用してください。この場合、 'SqlConnection'ではなく 'DbConnection'です。 –

1

Entity Frameworkの4.1またはNHibernateはのようなORMを使用してください:あなたは、単にデータベースにデータベース接続情報を追加してからのようなもので、それを照会PHPのMVCフレームワークと

。彼らは内部的にデータベース接続を扱うので、接続を安全に開閉する複雑さのいくつかを抽象化します。次に、接続文字列を指定するだけです。

関連する問題