Re: ADO.NET not retrieving results correctly
From: Robert Gaston (nospam)
Date: 02/03/05
- Next message: Matt Michael: "Re: ADO.NET not retrieving results correctly"
- Previous message: Andy: "Re: ADO.NET not retrieving results correctly"
- In reply to: Matt Michael: "ADO.NET not retrieving results correctly"
- Next in thread: Matt Michael: "Re: ADO.NET not retrieving results correctly"
- Reply: Matt Michael: "Re: ADO.NET not retrieving results correctly"
- Messages sorted by: [ date ] [ thread ]
Date: Wed, 2 Feb 2005 21:44:16 -0600
Not positive this is it, but you might try % as the wildcard instead of *,
and possibly drop the parentheses around the various joins, for a less
Access-ish syntax
"Matt Michael" <no@spamforme.com> wrote in message
news:%23q6Dn9ZCFHA.1836@tk2msftngp13.phx.gbl...
> I'm using ADO .NET to connect to a Microsoft Access database, and
> everything so far has been working in my program except one small problem.
> I am constructing a query string to search for certain results from a
> table, and it does not seem to return the correct results.
>
>
> Dim dtResults As New DataTable("SearchResults")
>
> Dim cmdSearchResults As New OleDb.OleDbCommand(queryString,
> appointments.myConnection)
> Dim daSearchResults As New OleDb.OleDbDataAdapter(cmdSearchResults)
>
> daSearchResults.Fill(dtResults)
>
> Debug.WriteLine(dtResults.Rows.Count)
> Debug.WriteLine(queryString)
>
> where queryString is the string I have constructed. It looks like this:
>
> SELECT Appointments.AppointmentID, Appointments.AppointmentTime,
> Buildings.Building, Appointments.RoomNumber, Appointments.Details FROM
> (Appointments INNER JOIN Buildings ON
> Appointments.BuildingID=Buildings.BuildingID) INNER JOIN Technicians ON
> Appointments.TechnicianID=Technicians.TechnicianID WHERE 1 = 1 AND
> Technicians.TechnicianName = "Matt" AND Appointments.Details LIKE
> "*test*";
>
>
> When I copy this directly into a query in MS Access it returns the correct
> records, however the data adapter in my code returns 0 results. Whenever I
> remove the LIKE clause it seems that my queries do return results back to
> the data table. Is there something buggy with using the LIKE clause to
> send queries through ADO? Any ideas as to what the problem is anyone?
>
>
> -Matt
- Next message: Matt Michael: "Re: ADO.NET not retrieving results correctly"
- Previous message: Andy: "Re: ADO.NET not retrieving results correctly"
- In reply to: Matt Michael: "ADO.NET not retrieving results correctly"
- Next in thread: Matt Michael: "Re: ADO.NET not retrieving results correctly"
- Reply: Matt Michael: "Re: ADO.NET not retrieving results correctly"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|