DataGridViev - błąd przy szczególnym zapytaniu.

0

Witam.
Mam taki nietypowy błąd. DataGridViev ogólnie pracuje dobrze i wrzuca w tabelkę to co mu każę, z jednym wyjątkiem.

SELECT id, CONCAT( 'Hala 1 Komora ', id ) AS komora
FROM baza
WHERE datgot <= CURRENT_DATE

Wywala błąd:
http://img264.imageshack.us/img264/340/obrazek1w.jpg
Zauważyłem też, że gdy dodam więcej kolumn do SELECT to błąd wyskoczy dopiero kiedy przesunę w DataGridViev pasek tak, aby pokazywał kolumnę 'komora'.

Pomyślałem, że może stworzenie kolumny 'komora' w DataGridViev, i ustawienie parametrów tak, aby od razu do tej lini wpisywać dane z kolumny stworzonej CONCAT'em. Niestety wyszło coś takiego:
http://img255.imageshack.us/img255/720/obrazek2il.jpg
Czyli jakby CONCAT tworzył tablicę bitów, która jest nie iterpretowana przez DTG. Co jest dla mnie dziwne, bo w specyfikacji CONCAT'a wynika, że zwraca on ciąg char'ów a nie bitów.

Zapytanie z CONCAT'em jest dobre - działa pod phpMyAdmin i w programie w Delphi, z którego je przepisuję. Widocznie jakoś źle działa na komponenty C#

I co tu z takim fantem zrobić?

0

domyslam sie ze id jest int'em, moze w concat zrob najpierw cast tego id do jakiejs postaci znakowej
albo caly wynik concat cast'uj do typu znakowego
a jakiego providera uzywasz do mySql? ze strony mySql dla .net? czy laczysz sie po ole db, czy innym?

1 użytkowników online, w tym zalogowanych: 0, gości: 1