CONSULTA SQL SERVER COM DATA NO VB.NET
tenho um datagridview em um formulário que faz consulta no banco de dados sql server conforme o parâmetro informado no textbox, o código é o seguinte:
Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Using conn As SqlConnection = Conexão()
Try
conn.Open()
da = New SqlDataAdapter([Ô]select * from consulta_necessidade_data WHEre datapedido=[Ô] & TextBox1.Text, conn)
ds = New DataSet()
da.Fill(ds, [Ô]Consulta_Necessidade_data[Ô])
gdvParcelas.DataSource = ds.Tables([Ô]Consulta_Necessidade_data[Ô])
Catch ex As SqlException
MessageBox.Show(ex.Message)
End Try
End Using
End Sub
se mudar para procurar por coditem funciona certinho mais se vc for fazer por datapedido da o seguinte erro:
conflito no tipo de operando:date é incompatÃvel com int
aguem pode me ajudar?
Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Using conn As SqlConnection = Conexão()
Try
conn.Open()
da = New SqlDataAdapter([Ô]select * from consulta_necessidade_data WHEre datapedido=[Ô] & TextBox1.Text, conn)
ds = New DataSet()
da.Fill(ds, [Ô]Consulta_Necessidade_data[Ô])
gdvParcelas.DataSource = ds.Tables([Ô]Consulta_Necessidade_data[Ô])
Catch ex As SqlException
MessageBox.Show(ex.Message)
End Try
End Using
End Sub
se mudar para procurar por coditem funciona certinho mais se vc for fazer por datapedido da o seguinte erro:
conflito no tipo de operando:date é incompatÃvel com int
aguem pode me ajudar?
Qual é o tipo do campo [Ô]datapedido[Ô]? Como a data está sendo enviada para pesquisa? E qual banco de dados que você está usando (Access, SQL Server, MySQL, etc)?
Formata a data antes de enviar para a consulta.
Ex: da = New SqlDataAdapter([Ô]select * from consulta_necessidade_data WHEre datapedido=[Ô] & format(cdate(TextBox1.Text),[Ô]MM/dd/yyyy[Ô]), conn)
você só deve verificar o tipo de formatação para o sql server.
Ex: da = New SqlDataAdapter([Ô]select * from consulta_necessidade_data WHEre datapedido=[Ô] & format(cdate(TextBox1.Text),[Ô]MM/dd/yyyy[Ô]), conn)
você só deve verificar o tipo de formatação para o sql server.
uso o banco de dados em sql server
Faça seu login para responder