本文介绍了如何在WCF实现的aspx页面中解决此错误?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在ASP.NET中使用WCF进行注册提交。所有内容似乎都很好。但是当我运行时,输入详细信息并提交它不会在数据库中的表格内部显示详细信息。

IService1.cs

I used WCF for registration submission in ASP.NET..everything seems to be pretty fine.But while i run ,enter details and submit it doesn't land details inside table at the database.
IService1.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.ServiceModel.Web;
using System.Text;

namespace WcfService1
{
    
    [ServiceContract]
    public interface IService1
    {

        [OperationContract]
        string registrationdetails(userinfo obj);

    }


    [DataContract]
    public class userinfo
    {
        string First_Name = string.Empty;
        string Last_Name = string.Empty;
        string Password = string.Empty;
        string R_Password = string.Empty;
        string EMail_Id = string.Empty;
        string Country = string.Empty;

        [DataMember]
        public string F_Name
        {
            get { return First_Name ; }
            set { First_Name = value; }
        }

        [DataMember]
        public string L_Name
        {
            get { return Last_Name; }
            set { Last_Name = value; }
        }

        [DataMember]
        public string Pwd
        {
            get { return Password; }
            set { Password = value; }
        }

        [DataMember]
        public string R_Pwd
        {
            get { return R_Password; }
            set { R_Password = value; }
        }

        [DataMember]
        public string Email
        {
            get { return EMail_Id; }
            set { EMail_Id = value; }
        }

        [DataMember]
        public string Country_
        {
            get { return Country; }
            set { Country = value; }
        }
    }
}





Service1.svc.cs



Service1.svc.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.ServiceModel.Web;
using System.Text;
using System.Data.Sql;
using System.Data.SqlClient;

namespace WcfService1
{
    public class Service1 : IService1
    {

        public string registrationdetails(userinfo obj)
        {
            string Message;
           
            SqlConnection con = new SqlConnection(@"Data Source=KAARTHICK-PC\KAARTHICKRAMAN;Initial Catalog=sample;Integrated Security=True");

            con.Open();
                SqlCommand cmd = new SqlCommand(" insert into Registration_Details(First_Name,Last_Name,_Password,Email_Id,Country) values(@First_Name,@Last_Name,@_Password,@Email_Id,@Country)", con);
                cmd.Parameters.AddWithValue("@First_Name", obj.F_Name);
                cmd.Parameters.AddWithValue("@Last_Name", obj.L_Name);
                cmd.Parameters.AddWithValue("@_Password", obj.Pwd);
                cmd.Parameters.AddWithValue("@Email_Id", obj.Email);
                cmd.Parameters.AddWithValue("@Country", obj.Country_);
                int result = cmd.ExecuteNonQuery();
                if (result == 1)
                {
                    Message = obj.F_Name + obj.L_Name + ",your details have been inserted successfully";
                }
                else
                {
                    Message = obj.F_Name + obj.L_Name + ",submission not successfull.TRY AGAIN!";
                }
                return Message;
                con.Close();
        }
    }
}



Default.aspx.cs


Default.aspx.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using ServiceReference1;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    
    protected void Button1_Click(object sender, EventArgs e)
    {
        ServiceReference1.Service1Client Objservice = new ServiceReference1.Service1Client();
        userinfo obj =new userinfo();
        obj.F_Name = TextBox1.Text;
        obj.L_Name = TextBox2.Text;
        obj.Pwd = TextBox3.Text;
        obj.Email = TextBox5.Text;
        obj.Country_ =TextBox6.Text;
        string result = Objservice.registrationdetails(obj);
        Label7.Text = result;
    }
}

推荐答案


这篇关于如何在WCF实现的aspx页面中解决此错误?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

11-01 21:23