DUVIDA VB2008

PROFESSORES 03/10/2012 15:01:16
#411165
Estou montando umas perguntas no vb 2008 como se fosse um quiz.

dap = New OleDbDataAdapter(strSQL, conn)

[ô]preenche o dataset - ds
dap.Fill(dl, exer)

[ô]define uma tabela e referencia a primeira tabela que no caso é a tabela funcionarios
Dim dtp As New DataTable
dtp = dl.Tables(exer)

[ô]define um objeto DataRow que representa um registro da tabela
Dim dr1 As DataRow

[ô] Preenche a combobox com os nomes dos funcionarios
For Each dr1 In dtp.Rows()
MsgBox(dr1([Ô]Respota1[Ô]))

Next

so que da erro ao executar

dap.Fill(dl, exer) - >Nenhum valor foi fornecido para um ou mais parâmetros necessários.

o que pode ser??
KERPLUNK 03/10/2012 15:04:30
#411167
Resposta escolhida
1 - Para consulta ao banco use DataReader e não datatable
2 - Use orientação à objeto para facilitar sua vida
3 - Quanto ao erro uqe está tendo, verifique se o comando sql executado tem algum parâmetro ao qual você não forneceu um valor.
KERPLUNK 03/10/2012 15:11:18
#411170
E só para constar, você não deveria se referir como VB 2008, isso não existe, o que existe é VB.NET usando Framework versão X.X ou seja VB.NET X.X. No caso, 2008 é a versão do Visual Studio e não do VB em si
PROFESSORES 03/10/2012 15:48:17
#411176
Desculpa a referencia errada eu estou iniciando os estudos nisso. De qualquer forma obrigado. Era um campo do sql que estava errado.
KERPLUNK 03/10/2012 16:09:43
#411180
Sem problemas! Se resolveu, feche o tópico
Tópico encerrado , respostas não são mais permitidas