我在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");
我的错误是什么?
我应该使用什么命令来实现存储过程?
请帮助我。
答案 0 :(得分:4)
试试这样:
System.Data.CommandType.StoredProcedure
来源:http://msdn.microsoft.com/en-us/library/system.data.commandtype.aspx
答案 1 :(得分:3)
首先使用此namespace
using System.Data;
然后你应该可以使用:
CommandType.StoredProcedure
答案 2 :(得分:2)
需要像这样使用
System.Data.CommandType.StoredProcedure
还要确保需要引用System.Data。
答案 3 :(得分:2)
尝试使用命名空间using System.Data;
答案 4 :(得分:1)
我认为你错过了这句话
using System.Data;
您需要将此名称用于“SqlDataSourceCommandType.StoredProcedure”。