我想知道是否有人可以指出我正確的方向嗎?我正在一個VS2013 C#ASP.NET MVC4應用程序(我的第一個)中工作,我需要連接到並在現有的SQL Server數據庫中運行存儲過程。連接到傳統存儲過程和數據庫
我知道那裏有大量的文檔/文章,但說實話,我最終弄糊塗了自己。
請問誰能指出我正確的方向?
謝謝, 克雷格
我想知道是否有人可以指出我正確的方向嗎?我正在一個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中。
乾杯人們得到它全部排序:) – SxChoc
使用'System.Data.SqlClient'命名空間中的'SqlCommand'&'SqlConnection'類或嘗試使用'企業庫數據訪問塊'。閱讀http://www.dotnetperls.com/sqlcommand&https:// msdn .microsoft.com/en-us/library/dn440726(v = pandp.60).aspx –
Cheers男士,我會給它一個爆炸 – SxChoc
乾杯人們得到它全部排序:) – SxChoc