将值传递给对象到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类赋值,以便将其放入数据库?
感谢
我认为应该通过类将值传递给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;
}