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
Murt
NA
505
1k
calling webservice with parameter
May 3 2015 8:58 PM
Hi,
I am trying to call webservice method to get the string, but nothing happening, it wont display it in the label.
Can u help?? plz
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
using System.Web.Script.Serialization;
using System.Web.Script.Services;
using System.Web.Services;
namespace WebService
{
/// Summary description for Service1
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
//[System.Web.Script.Services.ScriptService]
public class Service1 : System.Web.Services.WebService
{
[WebMethod]
public string GetCurrencyRate(string FromCurrencyCode, string ToCurrencyCode)
{
string Rate = "";
//Create connection
SqlConnection con = new SqlConnection(@"Data Source=Comp1;Initial Catalog=CurrencyExchange;Integrated Security=True;");
//Instantiate connection
SqlDataReader rdr = null;
try
{
con.Open();
SqlCommand cmd = new SqlCommand("spGetRate", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add(new SqlParameter("@FromCurrencyCode", SqlDbType.Char)).Value = FromCurrencyCode;
cmd.Parameters.Add(new SqlParameter("@ToCurrencyCode", SqlDbType.Char)).Value = ToCurrencyCode;
rdr = cmd.ExecuteReader();
while (rdr.Read())
{
Rate = rdr["Rate"].ToString();
}
//Close Connection
rdr.Close();
con.Close();
return Rate;
}
finally
{
if (rdr != null)
{
rdr.Close();
}
if (con != null)
{
con.Close();
}
}
}
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace WebService
{
public partial class Dafault : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
localhost.Service1 CallWebService = new localhost.Service1();
string sGetValue = CallWebService.GetCurrencyRate(ddlFromCurrency.SelectedItem.Text, ddlToCurrency.SelectedItem.Text);
lbDisplay.Text = sGetValue;
}
}
}
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebService.Default" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:DropDownList ID="ddlFromCurrency" runat="server" DataSourceID="ObjectDataSource1" DataTextField="CurrencyName" DataValueField="CurrencyName">
</asp:DropDownList>
<asp:DropDownList ID="ddlToCurrency" runat="server" DataSourceID="ObjectDataSource1" DataTextField="CurrencyName" DataValueField="CurrencyName" Height="16px">
</asp:DropDownList>
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="LoadCurrency" TypeName="WebService.Service1"></asp:ObjectDataSource>
<br />
<br />
<br />
<br />
<br />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
<br />
<br />
<asp:Label ID="lbDisplay" runat="server"</asp:Label>
<br />
<br />
<div id="output">
</div>
</div>
</form>
</body>
</html>
Reply
Answers (
5
)
I am getting problem with stored procedure
I am implementing below example link code in 3 tier and get