Article View: pl.comp.lang.vbasic
Article #104325Re: Problem z mysql i update recordsetu (vb6)
From: Marek
Date: Mon, 12 Oct 2009 15:24
Date: Mon, 12 Oct 2009 15:24
44 lines
2490 bytes
2490 bytes
A nie lepiej zamiast ODBC co i tak różnie z tym bywa
nie korzystać z libmySQL.dll robisz referencje
dołączasz jeszcze klase i łączysz się bezpośrednio
Zanim przeszedłem na .net tylko w ten sposób korzystałem
połączenie szybsze perwniejsze i daje więcej mozliwości
Użytkownik "ChrissP." <krzyszp@-tnij-.poczta.onet.-tnij-.pl> napisał w
wiadomości news:hahojd$unu$1@news.onet.pl...
>
> Witam
>
> Mój program łączy się z bazą mysql, do jednego z formularzy dane są
> pobierane za pomocą recordsetu, użytkownik je zmienia, po czym zapisuje
> zmiany (rs.update). Niestety, czasami rekord nie jest zapisywany, a
> tylko wywala błąd "Row cannot be located for updating. Some values may
> have been changed since it was last read"
>
> Oczywiście, nikt inny w tym czasie nie pracuje na tym rekordzie, więc
> gdzie jest błąd?
>
> Mój connection string:
>
> cnCP.ConnectionString = "DRIVER={MySQL ODBC 5.1 Driver};" _
> & "SERVER=numer_ip_serwera;" _
> & "DATABASE=nazwa_bazy;" _
> & "UID=user_name;" _
> & "PWD=password;" _
> & "OPTION=" & 1 + 2 + 8 + 32 + 2048 + 16384 + 268435456"
>
> Parametry połączenia:
>
> rs.CursorLocation = adUseClient
> rs.Open sSql, cnCP, adOpenDynamic, adLockOptimistic
>
>
> Googlowałem w poszukiwaniu rozwiązania problemu, i jedyne czego się
> dowiedziałem, to fakt, że problem występuje przy update wielu pól w
> rekordzie, ale nie znalazłem sensownego rozwiązania...
>
> Pozdrawiam i z góry dzięki za pomoc
>
> Krzysiek
> --
>
Technical Details
Message-ID:
<havhnd$pch$1@news.onet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mailReferences:
<hahojd$unu$1@news.onet.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mail From: "Marek" <markmf@poczta.onet.pl> Newsgroups: pl.comp.lang.vbasic Subject: Re: Problem z mysql i update recordsetu (vb6) Date: Mon, 12 Oct 2009 17:24:28 +0200 Organization: http://onet.pl Lines: 46 Message-ID: <havhnd$pch$1@news.onet.pl> References: <hahojd$unu$1@news.onet.pl> NNTP-Posting-Host: 213-238-89-140.adsl.inetia.pl X-Trace: news.onet.pl 1255361070 26001 213.238.89.140 (12 Oct 2009 15:24:30 GMT) X-Complaints-To: niusy@onet.pl NNTP-Posting-Date: Mon, 12 Oct 2009 15:24:30 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.5512 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5512 X-RFC2646: Format=Flowed; Original MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit