Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wcf 西弗莱特_Wcf_Silverlight - Fatal编程技术网

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

我正在尝试使用Silverlight前端创建WCF服务。WCF代码相当简单,但是我一直得到的修改器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);