TECHNOLOGIES
FORUMS
JOBS
BOOKS
EVENTS
INTERVIEWS
Live
MORE
LEARN
Training
CAREER
MEMBERS
VIDEOS
NEWS
BLOGS
Sign Up
Login
No unread comment.
View All Comments
No unread message.
View All Messages
No unread notification.
View All Notifications
Answers
Post
An Article
A Blog
A News
A Video
An EBook
An Interview Question
Ask Question
Forums
Monthly Leaders
Forum guidelines
Rohan Phaltane
NA
3
683
How To Write Store procedure inside Web Service in Asp.Net
Jan 28 2016 2:38 AM
Hello All,
I'm creating a project in Visual Studio 10 (Framework 4.0).
I'hv written a store procedure for (insert query) inside Business Access Layer (BAL) class file called as clsAdmin.cs
I want to call this store procedure in WebService.asmx page.......
How to call this store procedure in WebService.asmx ????
My Code as Follows
1. clsAdmin.cs
public class clsAdmin
{
public clsAdmin()
{
//
// TODO: Add constructor logic here
//
}
public int AddCountry(string name, string code, string description)
{
try
{
SqlParameter[] p = new SqlParameter[3];
p[0] = new SqlParameter("@CountryName", name);
p[1] = new SqlParameter("@CountryCode", code);
p[2] = new SqlParameter("@CountryDesc", description);
return SqlHelper.ExecuteNonQuery(clsConnection.GetConnectionString(), CommandType.StoredProcedure, "sp_AddCountry", p);
}
catch (ArgumentException ex)
{
throw new ArgumentException(ex.Message);
}
}
}
2. frmAddCity.aspx ( I'hv called the above store procedure directly here. But now i want call this store procedure through webservice page to frmAddCity.aspx)
protected void btnsubmit_Click(object sender, EventArgs e)
{
try
{
int val = obj.AddCity(Convert.ToString(txtCity.Text), Convert.ToString(txtdescription.Text), Convert.ToInt32(ddlState.SelectedValue), Convert.ToInt32(ddlCountries.SelectedValue));
if (val > 0)
{
ScriptManager.RegisterStartupScript(Page, Page.GetType(), "success", "$('#success').modal();", true);
}
else
{
Label1.Text = "City Already Exists";
ScriptManager.RegisterStartupScript(Page, Page.GetType(), "warning", "$('#warning').modal();", true);
}
}
catch (ArgumentException ex)
{
ScriptManager.RegisterStartupScript(Page, Page.GetType(), "danger", "$('#danger').modal();", true);
}
}
3. WebService.asmx
[WebMethod]
public int insertcity(string knownCategoryValues, string category)
{
string name, description;
int stateid, countryid;
int record;
StringDictionary kv = CascadingDropDown.ParseKnownCategoryValuesString(knownCategoryValues);
if (!kv.ContainsKey("City") || !Int32.TryParse(kv["City"], out record))
{
throw new ArgumentException("Couldn't find Category.");
};
clsAdmin obj1 = new clsAdmin();
record = obj1.AddCity(name, description, stateid, countryid);
// How to call the store procedure over here ??
}
Reply
Answers (
3
)
reference
Help on sqlite deployment