ストアドプロシージャのパラメータの取得方法について

解決


ハル  2011-03-10 00:29:45  No: 147313

環境:WindowsXP,  VB.NET 2005, SQL server 2005

ストアドプロシージャでパラメータを取得して
画面にストアドプロシージャの引数(パラメータ)を手動で入力し
実行できるもの作ろうと思っています。

ストアドプロシージャのパラメータ、データ型を
取得する方法についてわかる方、どうか教えて下さい。
お願いします。
DBの接続は、ADO.NETで接続を行っています。

----------------------------------------
例)ストアドプロシージャ

CREATE PROCEDURE CheckContactCity
   (@cityName CHAR(50),@cityNuber int)
AS
BEGIN
 ・・・・・
END

このの場合VB.NETで取得したい項目は、

パラメータ,データ型
@cityName,CHAR(50)
@cityNuber,int

になります。
-----------------------------------------


魔界の仮面弁士  2011-03-10 02:09:31  No: 147314

これで如何でしょう。

sqlCon.Open()
Dim tbl As DataTable = sqlCon.GetSchema("ProcedureParameters", New String() {Nothing, Nothing, "CheckContactCity"})
DataGridView1.DataSource = tbl


ハル  2011-03-10 19:56:37  No: 147315

魔界の仮面弁士さんありがとうございました。
大変助かりました。


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加