Toon posts:

[.net/vb.net]datatable wordt niet gevuld

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb de volgende code om mijn data op te roepen. Hij springt in het geval van de zoek. Het rare is dat wanneer ik de query die gegenereerd wordt uitvoer in access er wel resultaat komt! nu wordt er gewoon NIETS in mijn datatable geplaatst.

Ik heb ook al een datareader geprobeert, maar ook hier komt er niets uit!
help
Visual Basic .NET:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
    Dim strConnection As String = "Provider=Microsoft.Jet.OLEDB.4.0;"
        strConnection += "Data source=" & Server.MapPath("/ahb/data/main.mdb")
        Dim strSql As String = "select * FROM tblCategorie INNER JOIN tblProducten ON tblCategorie.PKCategorieID = tblProducten.FKCategorie"




        If Request.QueryString("categorie") <> "" Then 'als hij niet leeg is 
            strSql += " where pkcategorieid = " & Request.QueryString("categorie")
        Else
            If Request.QueryString("zoek") <> "" Then 'nu gaan we onze zoekstring gebruiken
                strSql += " where (naam)like '*" & Request.QueryString("zoek") & "*' or (referentie) like '*" & Request.QueryString("zoek") & "*';"
            End If
        End If

      
        Dim myConnection As OleDbConnection = New OleDbConnection(strConnection)

        Dim mydataadapter As OleDbDataAdapter = New OleDbDataAdapter(strSql, myConnection)
        Dim dt As New Data.DataTable()
        mydataadapter.Fill(dt)
        datagrid1.DataSource = dt
        datagrid1.DataBind()

  • whoami
  • Registratie: December 2000
  • Laatst online: 22:54
Je moet geen asteriks gebruiken als wildcard-character, maar een % - teken.

In Access zelf werkt het wel met een *, maar de ANSI standaard is een % teken.

https://fgheysels.github.io/


Verwijderd

Topicstarter
bedankt sprekend .net woordenboek.
We leren elke weeral bij
thx