mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
Symfonia i połączenie z bazą MySQL https://forum.mix-soft.pl/viewtopic.php?f=16&t=6987 |
Strona 1 z 1 |
Autor: | alan0z [ 2016-01-06, 23:07 ] |
Tytuł: | Symfonia i połączenie z bazą MySQL |
Witam. Mam potrzebę by odpytać bazę MySQL prosto z Symfonii ERP. Uporałem się z connection stringiem - poniższy jest prawidłowy, połączenie następuje. Zapytanie które wykonuję jest poprawne - w PhpMyAdmin wykonuje się na tej bazie bez problemu ;) Po wykonaniu rs.Open(sSQL, con, 3) wartość rs.RecordCount wynosi -1, choć w tabeli wp_users są 4 rekordy... Wie ktoś co może być tu źle? Pozdrawiam :) Kod: dispatch con="ADODB.Connection" con.ConnectionString="Driver={MySQL ODBC 5.1 Driver};Server=localhost;Database=kuk;Uid=root;Pwd=;" con.Open() dispatch rs = "ADODB.Recordset" string sSQL = "SELECT * FROM wp_users" if rs.State == 1 then rs.Close() rs.Open(sSQL, con, 3) if rs.RecordCount > 0 then // nigdy nie wchodzi, bo rs.RecordCount = -1 rs.MoveFirst() while !rs.EOF message rs.Fields("user_login").Value rs.MoveNext() wend endif |
Autor: | rafal [ 2016-01-06, 23:24 ] |
Tytuł: | Re: Symfonia i połączenie z bazą MySQL |
Zobacz to Kod: rs.Open(sSQL, con, 3, 3) lub Kod: rs.Open(sSQL, con, 1, 1) |
Autor: | alan0z [ 2016-01-06, 23:27 ] |
Tytuł: | Re: Symfonia i połączenie z bazą MySQL |
Niestety bez zmian... cały czas RecordCount = -1 |
Autor: | rafal [ 2016-01-07, 10:59 ] |
Tytuł: | Re: Symfonia i połączenie z bazą MySQL |
Skontaktuj się z Ekspertem. |
Autor: | Jarek75 [ 2016-01-17, 16:41 ] |
Tytuł: | Re: Symfonia i połączenie z bazą MySQL |
A może record count nie zawsze da się odczytać? Radź sobie bez tego. Załóż, że rekordów jest bardzo dużo. Jak potrzebujesz znać ich liczbę, zapytaj o to bazę wprost. |
Autor: | SSWR [ 2019-03-18, 15:22 ] |
Tytuł: | Re: Symfonia i połączenie z bazą MySQL |
Witam, prócz deklaracji obiektu, trzeba dodać jeszcze parametry, na przykład: dispatch recAdo="ADODB.RecordSet" recAdo.CursorType=1 recAdo.LockType=3 |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |