[ djvlajko @ 17.07.2013. 20:03 ] @
Uspostavio sam konekciju nad bazom i ona se zove conMain

Zatim sam napravio Adapter cAdapter i objekat DataTable cTable

Podaci se lepo prikazuju u DataGridView kontroli, medjutim kada se prtisne Update dugme sa kodom ispod, nista se ne desi.

Ocekivao sam da se slog sa PrimKey = 9662 azurira sa novom siform kupca. Sve validizacije su ok.

U cemu gresim ....

Code:


Dim nPrimKey As Long = 9662

Dim strUpdate As String = "update otpremnice set kupsif = '" & Me.MyTextBox1.Text & "' where primkey = " & nPrimKey

cAdapter.UpdateCommand = New OleDbCommand(strUpdate, conMain)

cAdapter.Update(cTable)


[ AMD guy @ 17.07.2013. 23:25 ] @
Pogledaj primer na MSDN i prilagodi ga svome
http://msdn.microsoft.com/en-u...dataadapter.updatecommand.aspx

I koristi parametre umesto obicnog string, nema zezanja sa apostrofima i sigurnije je
[ djvlajko @ 18.07.2013. 14:59 ] @
Tek sam nedavno poceo da radim u VS2010, pa jos vucem razmisljanja iz vb6 ....

Cini mi se da nigde nisam ukljucio kod kroz koji bi se vrsile izmene na DataTable cTable.

Adapter samo prenosi izmene iz tog objekta izvoru podataka tj bazi, jesam li u pravu.

Hvala ...
[ AMD guy @ 18.07.2013. 15:03 ] @
Adapter je veza izmedju datasource-a(Baze) i diskonektovanog objekta kao sto je dataSet i ima osnovne CRUD operacije(Create, Read, Update, Delete)