从.NET创建数据库存储过程?

时间:2012-11-20 18:47:12

标签: .net sql sql-server stored-procedures

我想从C#代码中在我的数据库中创建一个存储过程。

我该怎么做?

FOR INSTANCE:使用Microsoft SQL Server,我只想在数据库中创建一个存储过程sp_GetUsers,该过程采用int参数userid和一个简单的语句,如

SELECT * FROM Users WHERE ID = @userid

这很好,因为我可以检查数据库是否存在该存储过程,如果不存在,我只是在代码中创建。

2 个答案:

答案 0 :(得分:6)

您可以运行任意DDL语句:

new SqlCommand(@"CREATE PROCEDURE ...").ExecuteNonQuery();

答案 1 :(得分:0)

这是可能的。您所要做的就是通过开放式数据库连接执行CREATE PROCEDURE语句。如果你现在可以给我们一个你的数据库连接/查询代码的例子,以及你正在使用的数据库供应商(即MS SQL,DB2),那么我们可能会给你一个简单快速的例子。