连接到旧版存储过程和数据库

时间:2015-07-13 10:40:16

标签: c# sql-server asp.net-mvc-4 visual-studio-2013

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

我正在使用VS2013 C#ASP.NET MVC4应用程序(我的第一个),我需要连接到现有SQL Server数据库并在其中运行存储过程。

我知道那里有大量的文档/文章,但说实话,我最终让自己感到困惑。

有人能指出我正确的方向吗?

谢谢, 克雷格

2 个答案:

答案 0 :(得分:3)

创建SQL连接:

var connection = new SqlConnection(connectionString);

然后创建您的命令 - 这将是一个'运行存储过程命令':

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

打开你的连接

connection.Open();

执行程序:

command.ExecuteNonQuery();

关闭连接(您应该用using语句替换上面的内容):

connection.Close();

如果存储过程返回数据,则需要使用不同的Execute方法。

答案 1 :(得分:0)

如你所说,数据库已经存在。您可以选择数据库第一种方法。您应该使用实体框架。只需在项目中添加EDMX文件,即可开始与数据库进行交互。您可以在互联网上阅读更多EF(实体框架)。

如果您无法在项目中添加EDMX,则可以使用ADO.Net。使用EDMX比ADO.Net(SqlConnection,SqlCommand,DataTable,DataSet)简单。但另一方面,ADO.Net是一种比EF更成熟的技术,并且具有几种不在EF中的功能。

相关问题