| 何度も書き込み申し訳ありません。
まだ、解決していなかったのと、どうやら今までの書き込みでは情報が不足していると
思ったため、現在の状況を書こうと思います。
ストアドプロシージャ
ALTER PROCEDURE USP_IC_WorkerCheck_Dataselect
@Work_CD varchar(10),
@Pass_CD Varchar(20),
@Work_PHONE Varchar(10) OUTPUT,
@Work_AGE Varchar(10) OUTPUT,
@Work_NM Varchar(20) OUTPUT
AS
/* SET NOCOUNT ON */
select @Work_PHONE = 000000000
select @Work_AGE = 50
select @Work_NM = あああああああ
ストアドプロシージャを読みこむC#のコード
const String str_WorkerCheck = "USP_IC_WorkerCheck_Dataselect"; //作業者名称取得用プロシージャ
//IN用パラメータ
String workCd = "1111";
String passCd = "2222";
//OUT用パラメータ
String workPhone = "";
String workAge = "";
String workNm = "";
System.Data.SqlClient.SqlDataAdapter dAdp;
System.Data.SqlClient.SqlConnection scn = new System.Data.SqlClient.SqlConnection();
scn.ConnectionString = Sample.Properties.Settings.Default.ConnectionString;
scn.Open();
dAdp = new System.Data.SqlClient.SqlDataAdapter(str_WorkerCheck, scn);
このような状態で、引数としてINのパラメータの指定と、返ってくるOUTの
パラメータの受け取りの書き方がよく分からない状況です。
|