□投稿者/ がながな (57回)-(2010/09/30(Thu) 13:27:56)
|
分類:[.NET 全般]
いつもお世話になります。 データグリッドビューのソースにストアドプロシージャをパラメータ付きでソースに設定したいのですが、どのようにすればいいのかわかりません。 下記ストアドプロシージャのパラメータ:@受付番号 int, @MainID as int,@ID as intにコードから値を渡したいのですが、どのようにすればいいでしょうか? ご教授よろしくお願いいたします。
---ストアドプロシージャ--- ALTER PROCEDURE SP1001_倉庫データ @受付番号 int, @MainID as int,@ID as int AS select 規格ID,種類,有効期限, cast(BachNo as nvarchar)+'-'+cast(bachno連番 as nvarchar), 量1缶当 from [T3001_塗料マスタ] where 受付番号=@受付番号 union select TC1001_出庫データMain.規格ID,種類,有効期限, bachno, 使用量 from [TC1011_出庫データSub] inner join TC1001_出庫データMain ON TC1011_出庫データSub.MainID=TC1001_出庫データMain.ID where MainID=@MainID and TC1001_出庫データMain.ID=@ID RETURN
---フォームのコード---
Dim XAdapter As SqlDataAdapter Dim XDataset As New DataSet Dim XTable As DataTable Dim MySQL As String
’//---コネクションを開く Call CnToryouOpen()
XAdapter = New SqlDataAdapter("SP1001_倉庫データ", CnToryou) XAdapter.Fill(XDataset, "SP1001_倉庫データ")
XTable = XDataset.Tables("SP1001_倉庫データ")
'//---データグリッドビューのソースにストアドプロシージャを設定 me.dgv結果.DataSource = XTable CnToryou.Close()
|
|