【发布时间】:2012-02-27 19:40:25
【问题描述】:
我知道您可以将 Webmatrix.Data 与 MySql 一起使用,但它可以与 MySql 的存储过程一起使用吗?显然它与 SqlServer 的 procs 相关,而不是 Oracle 的 procs,我需要知道它是否会与 MySql 一起使用?
谢谢!
克里斯
【问题讨论】:
我知道您可以将 Webmatrix.Data 与 MySql 一起使用,但它可以与 MySql 的存储过程一起使用吗?显然它与 SqlServer 的 procs 相关,而不是 Oracle 的 procs,我需要知道它是否会与 MySql 一起使用?
谢谢!
克里斯
【问题讨论】:
数据库助手包装的 DbCommand 对象的 CommandType 是 CommandType.Text,因此您不能简单地将存储过程的名称传递给 Query 或 Execute 方法。您必须在 SQL Server 中使用 EXECUTE(或 EXEC)作为前缀。 The equivalent for MySQL seems to be CALL。我怀疑甲骨文也有类似的东西。
【讨论】: