Jump to content

PapaiJonh

Members
  • Content count

    1
  • Joined

  • Last visited

Community Reputation

0 Comum

About PapaiJonh

  1. Ola, pessoal. Estou trabalhando com Web Form e usando SQL como banco de dados. Eu tenho um data grid com todos os Professores do meu banco e preciso atualizar essa lista de acordo com as condições. a duvida é a seguinte, fiz um CheckBoxList com algumas matérias e estou na duvida de como fazer o select passando por exemplo 3 matérias. //Esse é o método que chama o Buscar passando os parâmetros. protected void DdProfessores_SelectedIndexChanged(object sender, EventArgs e) { Professor p = new Professor(); dgProfessores.DataSource = p.Buscar_Selecionado(DdProfessores.SelectedValue, RbSexo.SelectedValue, ChbMaterias.SelectedValue); dgProfessores.DataBind(); } //Esse é o método do buscar public DataSet Buscar_Selecionado(String n, String s, String m)//Funciona { DataSet ds = new DataSet(); SqlConnection com = new SqlConnection("Data Source=JOHN-PC;Initial Catalog=FACEAR;Integrated Security=True");//conexão com o banco com.Open(); string comando_sql = "select * from PROFESSOR where Id = @Id and Sexo = @Sexo and Materia = @Materia";//string do comando SQL a ser utilizado SqlCommand comando = new SqlCommand(comando_sql, com);// intanciando um SqlCommando com a QUERY e a coneção SqlDataAdapter da = new SqlDataAdapter(comando); // comando.Parameters.Add("@Id", SqlDbType.Int); comando.Parameters["@Id"].Value = n; comando.Parameters.Add("@Sexo", SqlDbType.VarChar); comando.Parameters["@Sexo"].Value = s; comando.Parameters.Add("@Materia", SqlDbType.VarChar); comando.Parameters["@Materia"].Value = m; SqlDataReader dr = comando.ExecuteReader(); dr.Close(); da.Fill(ds); return ds; }
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.