[visual studio 2005][ADO.net] parameter gebr. lukt niet

Pagina: 1
Acties:

  • almar
  • Registratie: Februari 2004
  • Laatst online: 24-04-2024
Ik heb een database waarmee ik in visual studio 2005 een connectie heb
code:
1
(Provider=Microsoft.Jet.OLEDB.4.0;Data Source="C:\Documents and Settings\Marc\Mijn documenten\Visual Studio 2005\Projects\Database2x\Database2x\db1.mdb")

Ik heb een DataTable waar enkele queries instaan, deze kan ik allemaal perfect uitvoeren met de querie
code:
1
Me.DataTable1TableAdapter.Fill(Me.Db1DataSet.DataTable1)

Verder heb ik een Datatable1bindingsource en een datagrid. Maar bij de desbetreffende querie wil ik een variabele/paramter gebruiken ik heb dus de volgende (goede want ik heb hem getest) querie opgesteld:
code:
1
2
3
4
5
SELECT     Tabel2.poster_id, Tabel1.topic_id, [phpbb_users(MAIN)].username
FROM         ((Tabel1 INNER JOIN
                      Tabel2 ON Tabel1.Tabel2_ID = Tabel2.Id) INNER JOIN
                      [phpbb_users(MAIN)] ON Tabel2.poster_id = [phpbb_users(MAIN)].user_id)
WHERE     ([phpbb_users(MAIN)].username = ?)

Nou werkt dus mijn standaard aanroeping niet meer want ik moet eerst username definieren. Nu staat er op internet heel veel informatie over het gebruik van visual studio .net alleen daarmee krijg ik het niet werkend ik denk dat ze hierin teveel verschillen. Ik had op msdn wat informatie gevonden die mij leidde tot :
code:
1
2
DataTable1TableAdapter.GetDataBy2(DataTable1, "username")
Alleen dan zegt hij Error   1   Name 'DataTable1' is not declared.

Nou heb ik het een en ander geprobeert op de methode van de vorige visual basic maar dan moet ik het helemaal anders aan gaan pakken en ik denk dat het zo moet kunnen ik moet alleen dus die parameter een waarden kunnen geven. Door simpelweg de dim username as string username="root" werkt niet.

[ Voor 4% gewijzigd door almar op 31-01-2006 16:34 ]


  • whoami
  • Registratie: December 2000
  • Laatst online: 11:23
1. Gebruik eens code-tags
2. Let eens iets op je spelling, wat echt leesbaar is die post niet.
k heb een DataTable waar enkele queries instaan
:? Hoe kan een table queries bevatten ?

Heb je de parameter gedefinieerd / toegevoegd aan de parameters-collectie van je command ?

[ Voor 56% gewijzigd door whoami op 31-01-2006 16:32 ]

https://fgheysels.github.io/


  • almar
  • Registratie: Februari 2004
  • Laatst online: 24-04-2024
de TableAdapter bevat queries en ja ik heb de parameter gedefinieert en toegevoegd.

[ Voor 18% gewijzigd door almar op 31-01-2006 16:35 ]


  • almar
  • Registratie: Februari 2004
  • Laatst online: 24-04-2024
Ik heb em (thank god) na heeel veel proberen:

code:
1
2
3
4
5
Try
            Me.DataTable2TableAdapter.Fill(Me.Db1DataSet.DataTable2,UsernameToolStripTextBox1.Text)
        Catch ex As System.Exception
            System.Windows.Forms.MessageBox.Show(ex.Message)
        End Try