Pessoal estou fazendo uma consulta no banco de dados SQLServer, só que não estou conseguindo ler o resultado do SQL. Segue abaixo o codigo e o erro. Se puderem me ajudar.
public String Validate(Client client) { String result = "inicial"; String query = "SELECT id_client FROM [Clients ] WHERE (@client=Clients.name)"; SqlConnection con = Connection.conectionSqlExpress();//minha classe de conexao com o db SqlCommand cmd = new SqlCommand(query, con); cmd.Parameters.AddWithValue("@client", client.Name); SqlDataReader dr =null;
try { dr = cmd.ExecuteReader(); if (dr.HasRows == true) //chega pra mim TRUE { result = dr.GetString(1);//consultei na web que assim daria certo.