大佬教程收集整理的这篇文章主要介绍了使用带参数的Database.ExecuteSqlCommand的正确语法是什么?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
根据您的基础数据库提供程序,可以使用以下两种方法之一。
Database.ExecutesqlCommand(
"exec SetElementFrequency {0}, {1}",
elementType, frequency);
或者
Database.ExecutesqlCommand("exec SetElementFrequency ?, ?", elementType, frequency);
您还可以指定elementType
和frequency
作为DbParameter
基于对象的对象,以通过ParameterName
属性提供您自己的名称。
我使用Entity Framework
4.2,并希望调用具有输入参数的存储过程。我Database.ExecuteSqlCommand
用来调用存储过程。
但是,文档缺少用于正确映射参数的正确的调用语法。我的google-foo让我失望了,我们将不胜感激。
即我有一个程序
procedure SetElementFrequency
@ElementTypeID integer,@Frequency float
as ...
我试着用
Database.ExecuteSqlCommand("exec SetElementFrequency @p0 @p1",elementType,frequency);
和
Database.ExecuteSqlCommand("exec SetElementFrequency {0} {1}",frequency);
但是它们都失败,并 在“ @ p1”附近 出现 错误语法 错误 。
以上是大佬教程为你收集整理的使用带参数的Database.ExecuteSqlCommand的正确语法是什么?全部内容,希望文章能够帮你解决使用带参数的Database.ExecuteSqlCommand的正确语法是什么?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。