私はそれ自身のためにデータベースを持っているmvc3アプリケーションを持っています。私のサイトでは、独自のデータベースを使用する別のプログラムからデータを取得する必要があります。また、そのデータベースに格納されているストアプロシージャを実行する必要があります。
これは、SQL接続を作成してそのストアプロシージャを実行し、それらのデータのクエリを実行するか、mvc3でこの問題を処理するためのより良い方法があるのが最善のアクションであることを知りたいと思いますか?ASP.NET MVC3のデータベースに接続
0
A
答えて
5
.NETでデータベースアクセスを実行する方法はたくさんあります。この他のプログラムは、データベースを照会するために強く型付けされたAPIを提供していない場合は、SqlConnection,SqlCommand(いずれもとりわけinvoke stored proceduresになります)またはEntity FrameworkなどのORMを使用してプレーンADO.NETを使用できます。
0
ASP.NET MVCでは、あなたのモデル(ビューまたはコントローラではない)にデータアクセスコードを配置する必要がありますが、快適なデータアクセス手法を使用することはできません。
0
Darinはすでに.NETでデータベースアクセスを実行する方法はたくさんあると述べています。ここでは、SqlConnectionとSqlCommandの使用例を示します。もちろん、これはSQL Dbへの接続を暗示しています。
using (SqlConnection con = new SqlConnection(Global.GetConnectionString()))
{
con.Open();
using (SqlCommand cmd = new SqlCommand())
{
cmd.Connection = con;
cmd.CommandText = @"SELECT [ID],[suburb],[state],[postcode],[country],[latitude],[longitude]
FROM [suburbGeocodes]
WHERE ID = @ID";
//include the ID in the command to make the Load() generic
cmd.Parameters.Add(new SqlParameter("@ID", id));
using (SqlDataReader drd = cmd.ExecuteReader(System.Data.CommandBehavior.SingleResult))
{
if (drd.Read())
{
this.Load(drd);
}
}
}
}
接続文字列はWeb.configファイルにあります。私はそれを形にするために作成したグローバルオブジェクトを使用しています。それは
ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
}
以下のようにWeb.configファイルから読み取ることができ、web.configファイル内の接続文字列がある...
<connectionStrings>
<add name="ConnectionString" connectionString="Data Source=datasource;Initial Catalog=databasename;Persist Security Info=True;User ID=user;Password=password" providerName="System.Data.SqlClient" />
</connectionStrings>
関連する問題
- 1. データベース接続ASP.net?
- 2. MVC3でのデータベース接続の問題
- 3. ASP.Net MVCデータベース、データベース接続
- 4. ASP.Net SQLデータベースに接続
- 5. ASP.Net MVC3 SQL接続文字列
- 6. ASP.NETでのデータベース接続
- 7. web.config asp.netのOracleデータベース接続
- 8. ASP.NETデータベース接続とクエリ
- 9. MySQLデータベースとASP.NETグローバル接続
- 10. ASP.Net MVCとデータベース接続
- 11. 接続はMVC3
- 12. 初心者レベルのAsp.net MVC3でSQLデータベースを接続する方法
- 13. ASP.NETとクラシックASPのデータベースに接続
- 14. Azure SQLデータベースをASP.NETプロジェクトに接続
- 15. asp.netアプリケーションからSQL Serverデータベースに接続
- 16. Entity Frameworkデータベース接続のないASP.NET MVC
- 17. WebフォームフレームワークのASP.NET VB変更データベース接続
- 18. MVC 3 ASP.NETと2データベースの接続
- 19. asp.net C#コード(mysqlデータベース接続)のエラー
- 20. mvc3カミソリ最初に実行したデータベース接続エラー
- 21. MVC3チュートリアル - 接続文字列
- 22. C#ASP.NET、AzureハイブリッドSQL接続がWebフォームアプリケーションのデータベースに接続できません
- 23. データベースに接続
- 24. ASP.NET MVC3 SQLデータベース行削除の問題
- 25. ASP.NET MVC3(C#)URLからデータベースへのイメージ
- 26. データベース接続のためのドッカーコンテナへのasp.net web.config接続を指す方法?
- 27. ASP.net一度に2つのデータベースに接続しますか?
- 28. SQL Serverデータベースに接続
- 29. Play2.5 MySQLデータベースの接続エラー:データベースに接続できない[DB]
- 30. MySQLデータベースに接続