1

これは私のストアドプロシージャの一部です:

Create procedure sp_Units_GetUnitState  
@PadidehOrAtkinsCode int  
as
    Select State from Units where ID = @PadidehOrAtkinsCode  
go  

StoredProcedure(ここではGetDataBy1という名前)を持つDataSet(.XSD)ファイルがあり
ここに画像の説明を入力してください
ます。次のようなパラメーターを渡します。

odsUnit.SelectParameters["PadidehOrAtkinsCode"].DefaultValue =  
txtPadidehOrAtkinsCode.Text;  

ここで、テキストボックスのTextプロパティにStateストアドプロシージャにあるフィールドを入力したいのですが、osdUnitから値を取得するにはどうすればよいですか?
ここに画像の説明を入力してください

4

1 に答える 1

1

ストアドプロシージャのオブジェクトを作成し、GetData関数を呼び出します。選択パラメータをobjectdatasourceに割り当てる必要はありません。以下の例に従ってください:あなたのデータセット名はdataset1であると仮定しました。

DataTable dt1 = new DataTable();  // for temporary storage
DataSet1TableAdapters.sp_Units_GetUnitState  objAda = new DataSet1TableAdapters.sp_Units_GetUnitState();
dt1 = objAda.GetData(txtPadidehOrAtkinsCode.Text);

// Now get the state from the datatable
string state = dt1.Rows[0][0].ToString();
于 2012-07-31T12:26:29.907 に答える