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

Tod*_*nce 1 .net sql sql-server stored-procedures

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

我怎样才能做到这一点?

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

SELECT * FROM Users WHERE ID = @userid
Run Code Online (Sandbox Code Playgroud)

这将是很好的,因为我可以检查数据库是否存在该存储过程,如果没有,我只是在代码内创建.

SLa*_*aks 6

您可以运行任意DDL语句:

new SqlCommand(@"CREATE PROCEDURE ...").ExecuteNonQuery();
Run Code Online (Sandbox Code Playgroud)

  • 如果用户你的连接字符串物种有权这样做,那就是...... (2认同)