将值传递给对象到Web服务Web方法C#

本文关键字:Web 服务 方法 对象 值传 | 更新日期: 2023-09-27 18:21:28

我需要将一个对象作为参数传递给web服务web方法。。我做那件事没有问题。。我面临的问题是..我需要知道我应该从哪里传递类的值

例如,我有一个类person,它有两个属性firstname和lastname。。

我正在将这个人的对象传递到类似的webmethod

[webmethod]
public string setData(Person p)
    {
//insert firstname and last name to database
}

现在我的问题是,从哪里可以为person类赋值,以便将其放入数据库?

感谢

将值传递给对象到Web服务Web方法C#

我认为应该通过类将值传递给webservice。您还可以从类中提取值并发送到数据库查询。这将提高添加和删除参数的效率。

fun ServiceCall()
{
    Person P
    P.fName='First Name'
    p.lName='Last Name'
    serviceClas.setData(P)
}
public string setData(Person p)    
{ 
    //insert firstname and last name to database 
    SqlCommand command = new SqlCommand();    
    SqlCommand command = new SqlCommand  ("Proc_name", connection);      
    command.CommandType = CommandType.StoredProcedure;    
    SqlParameter parameter1 = new SqlParameter();    
    parameter.ParameterName = "@Param1";     
    parameter.SqlDbType = SqlDbType.NVarChar;
    parameter.Direction = ParameterDirection.Input;     
    parameter.Value = P.fName; 
}