Mahdi Tahsildari
Mahdi Tahsildari

Reputation: 13582

get value from object data source

this is a part of my Stored Procedure :

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

I have a DataSet (.XSD) file which has my StoredProcedure (named GetDataBy1 here)
enter image description here
I pass the parameter like this :

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

Now I want to fill my textbox Text property with the State field I had in my stored procedure, what should I do to get the value from osdUnit?
enter image description here

Upvotes: 1

Views: 6900

Answers (1)

Waqar Janjua
Waqar Janjua

Reputation: 6123

Create an object of your stored procedure and call the GetData function. No need to assign select parameters to your objectdatasource. Follow below example: I assumed your dataset name is 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();

Upvotes: 1

Related Questions