我在 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

10-08 14:21