4

StoredProcedure在 sqlserver 2005 中使用。

存储过程:

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");

我的错误是什么?

我应该使用什么命令来实现存储过程?

请帮我。

4

5 回答 5

4

试试这样:

System.Data.CommandType.StoredProcedure

来源:http: //msdn.microsoft.com/en-us/library/system.data.commandtype.aspx

于 2013-05-13T07:35:30.857 回答
3

先用这个namespace

using System.Data;

然后你应该能够使用:

CommandType.StoredProcedure
于 2013-05-13T07:39:30.583 回答
2

需要这样使用

System.Data.CommandType.StoredProcedure

还要确保需要对 System.Data 的引用。

于 2013-05-13T07:37:56.853 回答
2

尝试使用命名空间using System.Data;

于 2013-05-13T07:40:07.757 回答
1

我认为你错过了打击线

using System.Data;

您需要将此命名空间用于 "SqlDataSourceCommandType.StoredProcedure" 。

于 2013-05-13T07:36:48.997 回答