Search This Blog

Lets go..




Manage your Inventory | Grow your restaurant business | Manage your Employee | Control your accounts
Showing posts with label Asp.net web Service. Show all posts
Showing posts with label Asp.net web Service. Show all posts

Thursday

How to Create web service using Database and How to Consume web service in ASP.NET



How to Create web service using Database and How to Consume web service.
Previous Web service -->  Series

  1.  How to use web service  or how to consume web service using ASP.NET
  2.  How To create Web service and Consume in web page using ASP.NET
Requirement
1. SQL server 2008 - upper
2. Visual Studio 2010 - upper

Introduction 
Welcome to web service learning. Today our learning is Database + web Service = Database web service.
I am discussing about how to create web service for use SQL server database table data sample and use into any web page.
I am using sample Database Northwind.mdf Data Sample. Northwind database is available for download.

Procedure
First Create a Store procedure using [Employees] table which name SP_EmployeesInfo
 
Our SP is ready to use into web service file .asmx [WebService.cs]
Here is the main web service Method EmployeesInfoFromDatabase.

[WebMethod]
    public DataSet EmployeesInfoFromDatabase(string value)
    {
        String  ConnectionString =         ConfigurationManager.ConnectionStrings["connectionStr"].ConnectionString;
        SqlConnection con = new SqlConnection(ConnectionString);
        SqlCommand cmd = new SqlCommand("SP_EmployeesInfo", con);
        cmd.CommandType = CommandType.StoredProcedure;
        cmd.Parameters.AddWithValue("@value", value);
        SqlDataAdapter adap = new SqlDataAdapter(cmd);
        DataSet ds = new DataSet();
        adap.Fill(ds);
        return ds;          // Return whole table
        ////
        //string domname = ds.Tables[0].Rows[1].ItemArray[1].ToString();
        // return DataSet ds.Tables[0].Rows[1].ItemArray[1].ToString();
    }
Now Run it our web service is ready to use.

How to Consume web service ?
It’s database dependent web service so we have to assign DB name, UID into connection String so Please open web.config file and provide your Database name , User ID , Password.
<add name="connectionStr" connectionString="Data Source=(local);Initial Catalog=Northwind;Persist Security Info=True;User ID=sa;Password=sapass123!" providerName="System.Data.SqlClient"/>


Add web Reference
Now Copy the web service URL   
http://localhost:55011/WebServiceWithDB/WebService.asmx
Add web Reference --> paste Link into URL textbox

or
 follow our previous Article how consume web service

Now add a web page
In Default.aspx page add one textbox , button and a label.
This is the button event code. 

protected void BtnSave_Click(object sender, EventArgs e)
    {
        DatabaseWebservice.WebService DBWS = new DatabaseWebservice.WebService();
        //create our DataSet to hold the member information returned
        DataSet dsMembers = new DataSet();
      
        //set our DataSet to the GetAllUsers Method of our web service
        dsMembers = DBWS.EmployeesInfoFromDatabase(txtEmpID.Text);

       //// grdviewuserDetails.AutoGenerateColumns = true;
        grdviewuserDetails.EmptyDataText = "No Records Found";
        grdviewuserDetails.DataSource = dsMembers.Tables[0].DefaultView; // dsMembers..ExecuteReader();
       grdviewuserDetails.DataMember = "value";
        grdviewuserDetails.DataBind();      
        // return only cell
        //mydataset.Tables[0].Rows[i]["id"].ToString();
        lblName.Text = dsMembers.Tables[0].Rows[0][1].ToString();  
    }
 

Now your project is ready to use press F5 .
Parameter value is = Nancy, Andrew  or London

Conclusion 
This is database dependent web service. User can create any DB web service. This sample help you to solve any complex problem. Users can consume this one any dynamic web project. OK good bye.
Hope to hear from you soon.

 

Monday

How to use web service

By: Mohammad Tuaha

How to use web service from free builtin web service.
Download Project


Hello everyone today I like to share how to implement or use or consume a free popular web service into web page. My free web service is currency convertor. I will consume it on my local .NET web page.
But users can consume it any Programming language like JSP, PHP, and Python. I will show you how to use a web service into your local page using C# ASP.NET.
Our free web service reference is http://www.webservicex.net/CurrencyConvertor.asmx

How use it’s on web page
Step 1:
Copy the web service url 
Add web Reference à paste Link into URL textbox




Step 2:
Here is the Code sample.


     protected void btnCurrency_Click(object sender, EventArgs e)
        {
            currencyConversionRate.CurrencyConvertor objWS = new currencyConversionRate.CurrencyConvertor();                     
            double usdToinr = objWS.ConversionRate(currencyConversionRate.Currency.CAD,currencyConversionRate.Currency.BDT);
            lblCCresult.Text = Convert.ToString(Convert.ToDouble(txtCurrency.Text) * Convert.ToDouble(usdToinr.ToString()));
        }


Output is: