我在 sqlserver 2005 中使用 StoredProcedure
。
存储过程:
create proc useGetASP @PartyCode nvarchar(50)
as
select *
from partyRegister
where PartyCode=@PartyCode
Go
我试图用 asp.net Visual Studio 2010 执行它。
通过研究代码,我知道我应该使用
cmd.CommandType = CommandType.StoredProcedure
但不幸的是 CommandType.StoredProcedure 不在那里,它不起作用。
因此我使用了:
cmd.CommandType = SqlDataSourceCommandType.StoredProcedure;
但这也行不通。它向我显示其下方的红线 [当我们输入无效内容时]。
作为工具提示,它显示我的错误为:
CommandType does not exists in current context
我的完整代码:
con.Open();
cmd = new SqlCommand("useGetASP",con);
//cmd.CommandType =CommandType./*Not Working*/
cmd.CommandType = SqlDataSourceCommandType.StoredProcedure;/*Also Not Working*/
cmd.Parameters.AddWithValue("@PartyCode","0L036");
我的错误是什么?
我应该使用什么命令来实现存储过程?
请帮我。
最佳答案
像这样尝试:
System.Data.CommandType.StoredProcedure
资料来源:http://msdn.microsoft.com/en-us/library/system.data.commandtype.aspx