簡體   English   中英

連接到舊版存儲過程和數據庫

[英]Connecting to Legacy Stored Procedures and Database

我想知道是否有人可以指出我正確的方向?

我正在VS2013 C#ASP.NET MVC4應用程序中工作(我的第一個),我需要連接到現有SQL Server數據庫並在其中運行存儲過程。

我知道那里有大量的文檔/文章,但是老實說,我最終使自己感到困惑。

有人能指出我正確的方向嗎?

謝謝,克雷格

創建您的SQL連接:

var connection = new SqlConnection(connectionString);

然后創建您的命令-這將是“運行存儲過程命令”:

var command = new SqlCommand("MyStoredProcedureName", connection) { 
                       CommandType = CommandType.StoredProcedure });

打開你的連接

connection.Open();

執行以下步驟:

command.ExecuteNonQuery();

關閉連接(您實際上應該using語句替換以上內容):

connection.Close();

如果存儲過程返回數據,則將需要使用其他Execute方法。

正如您提到的,數據庫已經存在。 您可以選擇數據庫優先方法。 您應該使用實體框架。 只需在您的項目中添加EDMX文件並開始與數據庫進行交互。 您可以在互聯網上閱讀更多EF(實體框架)。

如果無法在項目中添加EDMX,則可以使用ADO.Net。 使用EDMX比ADO.Net(SqlConnection,SqlCommand,DataTable,DataSet)簡單。 但是另一方面,ADO.Net是比EF更成熟的技術,並且具有EF中沒有的一些功能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM