CONSULTA SQL SERVER COM DATA NO VB.NET

MRPESTOQUE 14/01/2014 12:20:31
#433021
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?

NETMANIA 15/01/2014 10:34:25
#433081
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)?
GUIMORAES 15/01/2014 10:47:01
#433085
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.
MRPESTOQUE 15/01/2014 12:51:13
#433087
uso o banco de dados em sql server
Faça seu login para responder