🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.vbasic
Article #104325

Re: Problem z mysql i update recordsetu (vb6)

#104325
From: Marek
Date: Mon, 12 Oct 2009 15:24
44 lines
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-mail
References: <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