banit: Jak dla mnie zbyt mało szczegółów, żeby to odpalić.
Użyłem TSQLQuery z nazwą SQLQ podłączony do MySQL.
- Kod: Zaznacz cały
SQLQ->CommandText = "SELECT spr FROM dystrybutor WHERE id='18'";
SQLQ->Open();
AnsiString odczyt = "";
odczyt = SQLQ->FieldValues["spr"];
ShowMessage(odczyt);
Odczytuje wartość 2 czyli zgadza się.
Z gwiazdką nie działa
- Kod: Zaznacz cały
SQLQ->CommandText = "SELECT * FROM dystrybutor WHERE id='18'";
Nie działa
- Kod: Zaznacz cały
SQLQ->CommandText = "SELECT spr, dystrybutor FROM dystrybutor WHERE id='18'";
Trochę to bez sensu do każdej kolumny z tabeli pisać osobne zapytanie.
Kolejnym problemem jest pobieranie pola typu blob czy tetx.
Co prawda zapytanie zwróciło liczbę 2, ale przy zamianie spr na dystrybutor typu text, zapytanie zwraca NULL
Banit proszę napisz trochę bardziej szczegółowo jak połączyć się przy pomocy TSQLDataSet, bo np ten typ nie ma funkcji commandtext