我需要将一个对象作为参数传递给Web服务Web方法..我没有问题这样做...我面临的问题是......我需要知道从哪里传递类的值
例如我有一个具有2个属性firstname和lastname的班级人员。
我将此人对象传递给类似
的web方法[webmethod]
public string setData(Person p)
{
//insert firstname and last name to database
}
现在我的问题是从哪里可以为人类分配值,以便我可以将其输入数据库?
由于
答案 0 :(得分:0)
我认为你应该通过类将值传递给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;
}