Como poner consulta en visual
Publicado por Noel (2 intervenciones) el 04/04/2016 06:09:23
hola tengo una consulta en sql que funciona bien, pero al subirla a visual igual me funciona pero me muestra varios datos y no uno solo como en sql
en sql me muestra:
disciplinas = Matemática
grados = 1
y eso esta correcto
pero tengo otros grados con la misma disciplina como por ejemplo:
Grado=2
disciplinas= Matemática
y en visual me muestra:
disciplinas = Matemática
grados = 1
disciplinas = Matemática
grados = 2
es decir me muestra el grado dos,
el código en visual lo tengo así
En donde TextBox1.Text es donde el usuario escribe el número del grado y TextBox2.Text donde escribe
la disciplina pero al poner 1 en grado y Matemática en disciplina siempre me muestra el grado 1 y el grado dos.
como hago para que solo me muestre el grado que yo escribo en el TextBox1.Text.
desde ya muchas gracias por su ayuda
1
select DISTINCT grados, disciplinas from Disciplinas_por_grado where disciplinas= 'Matemática' and grados ='1'
en sql me muestra:
disciplinas = Matemática
grados = 1
y eso esta correcto
pero tengo otros grados con la misma disciplina como por ejemplo:
Grado=2
disciplinas= Matemática
y en visual me muestra:
disciplinas = Matemática
grados = 1
disciplinas = Matemática
grados = 2
es decir me muestra el grado dos,
el código en visual lo tengo así
1
2
3
4
5
6
7
8
9
10
11
cc = New SqlConnection
cc.ConnectionString = "Data Source=ALTAMIRANO\SQLEXPRESS;Initial Catalog=IPSFAS;Persist Security Info=True;User ID=SIRAIP;Password=200612"
Dim oDataAdapter As New SqlDataAdapter("select DISTINCT grados, disciplinas from Disciplinas_por_grado", cc)
Dim oDataSet As New DataSet
oDataAdapter.Fill(oDataSet)
dv.Table = oDataSet.Tables(0)
DataGridView2.DataSource = dv
dv.RowFilter = String.Format("Convert (grados,'System.String') like '%" & TextBox1.Text & "%'")
dv.RowFilter = String.Format("disciplinas Like '%{0}%'", TextBox2.Text)
En donde TextBox1.Text es donde el usuario escribe el número del grado y TextBox2.Text donde escribe
la disciplina pero al poner 1 en grado y Matemática en disciplina siempre me muestra el grado 1 y el grado dos.
como hago para que solo me muestre el grado que yo escribo en el TextBox1.Text.
desde ya muchas gracias por su ayuda
Valora esta pregunta


0