2012-07-31 97 views
1

這是我的存儲過程的一部分:獲取價值

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

我有有我的StoredProcedure(名爲GetDataBy1這裏)
enter image description here
我傳遞一個DataSet(.XSD)文件參數如下:

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

現在我想填補我與State場,我在我的存儲過程的文本框的Text屬性,我應該怎麼做才能瓦爾ue來自osdUnit?
enter image description here

+0

檢查我的答案會工作。 – 2012-07-31 12:46:13

回答

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();