Как получить доступ к переменной из метода в файле Service.svc.cs в Silverlight - PullRequest
0 голосов
/ 17 августа 2011

Это метод в моем сервисе, который я вызываю:

[OperationContract]
public int getStateId(string Name)
{
    GetState Id = new GetState();
    using (SqlConnection con = new SqlConnection(myConnectionString))
    {
        using (SqlCommand cmd = new SqlCommand())
        {
            // Sql injection vulnerability ahead    
            cmd.CommandText = 
                "select StateId from StateMaster where StateName='" + Name + "'";
            cmd.Connection = con;
            cmd.CommandType = System.Data.CommandType.Text;
            con.Open();
            SqlDataReader dr = cmd.ExecuteReader();
            while (dr.Read())
            {
                Id.StateId = Convert.ToInt16(dr["StateId"]);
            }
        }
    }
    return Id.StateId;
}

Я пытаюсь получить доступ к Id.StateId в моей форме:

var services = new ServiceReference1.AlumniServiceClient();
int stateId;
services.getStateIdCompleted += (s, ea) =>
{
    stateId = Convert.ToInt16(ea.Result.ToString());
};

, но он не работает,Что я делаю не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...