我想从C#代码中在我的数据库中创建一个存储过程。
我该怎么做?
FOR INSTANCE:使用Microsoft SQL Server,我只想在数据库中创建一个存储过程sp_GetUsers
,该过程采用int
参数userid
和一个简单的语句,如
SELECT * FROM Users WHERE ID = @userid
这很好,因为我可以检查数据库是否存在该存储过程,如果不存在,我只是在代码中创建。
答案 0 :(得分:6)
您可以运行任意DDL语句:
new SqlCommand(@"CREATE PROCEDURE ...").ExecuteNonQuery();
答案 1 :(得分:0)
这是可能的。您所要做的就是通过开放式数据库连接执行CREATE PROCEDURE
语句。如果你现在可以给我们一个你的数据库连接/查询代码的例子,以及你正在使用的数据库供应商(即MS SQL,DB2),那么我们可能会给你一个简单快速的例子。