【发布时间】:2009-11-16 09:51:08
【问题描述】:
我在这里查看我的选项。我很想知道如何使用 SqlHelper 在我的应用程序(数据库层)中而不是在 SqlServer 中编写存储过程?
谁能帮忙?
【问题讨论】:
我在这里查看我的选项。我很想知道如何使用 SqlHelper 在我的应用程序(数据库层)中而不是在 SqlServer 中编写存储过程?
谁能帮忙?
【问题讨论】:
您所说的 SqlHelper 是指现在已被纳入企业库的旧的、已弃用的 Patterns & Practices 类?
简单的答案是你不能。根据定义,存储过程存储在 SQL 服务器上。如果您想对 SQL 数据库运行查询,但不想将查询作为存储过程放入数据库中,则可以使用 SqlHelper 类包装的SqlCommand .NET 对象。
您应该知道,一旦您开始编写这样的内联 SQL,您必须使用 SqlParameters parametrised queries 以避免 SQL injection。
【讨论】: