Click here to Skip to main content
15,885,366 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi,

i'm trying to fetch data from sql server using web services parameterized method in ASP.NET

BUT unfortunately i'm not getting this...

i want to know how to pass the parameters to web services method from/in ASP.NET


I M USING STORED PROCEDURES TO DO SO...


MYCODE:

_____________________
WEB SERVICES METHOD
_____________________
C#
[WebMethod(Description="SQL CONNECTION")]
 
public XmlElement SQL_Conn(int select)
{


conn.Open();
SqlCommand cmd = new SqlCommand("sp_select", conn);
cmd.CommandType = CommandType.StoredProcedure;
 
cmd.Parameters.AddWithValue("@select", select);
 
cmd.ExecuteNonQuery();
SqlDataAdapter da = new SqlDataAdapter(cmd);
// Create an instance of DataSet.
DataSet ds = new DataSet();
da.Fill(ds);
conn.Close();
 

// Return the DataSet as an XmlElement.
XmlDataDocument xmldata = new XmlDataDocument(ds);
XmlElement xmlElement = xmldata.DocumentElement;
return xmlElement;

}

ASP.NET CODE
_____________
C#
protected void btngnrt_Click(object sender, EventArgs e)
{

Service objUserDetails = new Service();

DataSet dsresult = new DataSet();
XmlElement exelement = objUserDetails.SQL_Conn();// method overload error
if (exelement != null)
{
XmlNodeReader nodereader = new XmlNodeReader(exelement);
dsresult.ReadXml(nodereader, XmlReadMode.Auto);
gdv_webservice.DataSource = dsresult;
gdv_webservice.DataBind();
}
else
{
gdv_webservice.DataSource = null;
gdv_webservice.DataBind();
}
}
Posted
Updated 16-Sep-13 0:45am
v2
Comments
[no name] 16-Sep-13 6:32am    
Look at your code. You have defined a method that takes an int parameter but you are trying to call it without a parameter. Try supplying the parameter....

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900