Wcf 西弗莱特
我正在尝试使用Silverlight前端创建WCF服务。WCF代码相当简单,但是我一直得到的Wcf 西弗莱特,wcf,silverlight,Wcf,Silverlight,我正在尝试使用Silverlight前端创建WCF服务。WCF代码相当简单,但是我一直得到的修改器public对此项无效。我已将所有内容设置为公共,无法理解此错误。有人能帮忙吗 这是密码 [OperationContract] public void SaveEmployee(int id, string firstname, string Lastname); public void SaveEmployee(int id, string firstname, string Lastnam
修改器public对此项无效
。我已将所有内容设置为公共,无法理解此错误。有人能帮忙吗
这是密码
[OperationContract]
public void SaveEmployee(int id, string firstname, string Lastname);
public void SaveEmployee(int id, string firstname, string Lastname)
{
Person NewPerson = new Person();
string connect = ConfigurationManager.ConnectionStrings["AdventureWorks"].ToString();
using (var con = new SqlConnection(connect))
{
SqlCommand cmd = new SqlCommand("spSaveEmployee", con);
cmd.CommandType = CommandType.StoredProcedure;
SqlParameter ParaID = new SqlParameter
{
ParameterName = "@ID",
Value = id
};
cmd.Parameters.Add(ParaID);
SqlParameter ParaFirstName = new SqlParameter
{
ParameterName = "@firstname",
Value = firstname
};
cmd.Parameters.Add(ParaFirstName);
SqlParameter ParaLastName = new SqlParameter
{
ParameterName = "@Lastname",
Value = Lastname
};
cmd.Parameters.Add(ParaLastName);
con.Open();
cmd.ExecuteNonQuery();
}
}
在为服务创建时,不能为其方法提供修改器,只能为整个接口提供修改器
将您的运营合同更改为:
[OperationContract]
void SaveEmployee(int id, string firstname, string Lastname);