【问题标题】:Create a database stored procedure from .NET?从.NET 创建数据库存储过程?
【发布时间】:2012-11-20 18:47:11
【问题描述】:

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

我该怎么做?

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

SELECT * FROM Users WHERE ID = @userid

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

【问题讨论】:

  • 创建程序?还是调用一个?你能举一个场景的例子吗?

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


【解决方案1】:

您可以运行任意 DDL 语句:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2011-03-18
      • 2011-12-16
      • 2013-02-21
      • 2021-02-23
      • 2011-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多