【问题标题】:How can i write stored procedures in my application using SqlHelper?如何使用 SqlHelper 在我的应用程序中编写存储过程?
【发布时间】:2009-11-16 09:51:08
【问题描述】:

我在这里查看我的选项。我很想知道如何使用 SqlHelper 在我的应用程序(数据库层)中而不是在 SqlServer 中编写存储过程?

谁能帮忙?

【问题讨论】:

    标签: .net sql database ado.net


    【解决方案1】:

    您所说的 SqlHelper 是指现在已被纳入企业库的旧的、已弃用的 Patterns & Practices 类?

    简单的答案是你不能。根据定义,存储过程存储在 SQL 服务器上。如果您想对 SQL 数据库运行查询,但不想将查询作为存储过程放入数据库中,则可以使用 SqlHelper 类包装的SqlCommand .NET 对象。

    您应该知道,一旦您开始编写这样的内联 SQL,您必须使用 SqlParameters parametrised queries 以避免 SQL injection

    【讨论】:

    • 你说 SqlHelper 的日子已经一去不复返了。我可以知道为什么以及是什么取代了它吗?
    • 它作为数据应用程序块的一部分被合并到企业库中。至于为什么,好吧,谁知道为什么 P&P 会做任何事:)
    • 很抱歉用这个愚蠢的问题打扰您。 P&P 是指“Microsoft 模式与实践开发人员中心”吗?
    • 是的。 (该死的愚蠢的 15 个字符的最小评论长度)
    猜你喜欢
    • 1970-01-01
    • 2013-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-21
    • 2018-12-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多