4

私はStoredProceduresqlserver 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

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 に答える