Thread View: alt.pl.comp.lang.csharp
1 messages
1 total messages
Started by rafal
Fri, 19 Sep 2003 19:55
ADO.NET problem z konfiguracja
Author: rafal
Date: Fri, 19 Sep 2003 19:55
Date: Fri, 19 Sep 2003 19:55
67 lines
3270 bytes
3270 bytes
Witam przechodzac do sedna odrazu otwieram polacznie z baza danych stworzonej w Accessie (aby wszystko bylo jasne zamieszczam kod) string conStrn = @"provider=Microsoft.JET.OLEDB.4.0;data source=d:\C#SQL\DATABASE\test.mdb"; string comStrn = @"SELECT PracownicyID, Imie,Nazwisko , Wiek FROM Pracownicy"; OleDbConnection myConn = new OleDbConnection(conStrn); potem tworze obiekt myDataAdapter i myDataSet OleDbDataAdapter myDataAdapter = new OleDbDataAdapter(); myDataAdapter.SelectCommand = new OleDbCommand(comStrn,myConn); System.Data.DataSet myDataSet = new System.Data.DataSet(); myDataAdapter.Fill(myDataSet); i manipuluje rekordami w myDataSet do tej pory wszystko jest okay. problem pojawia sie gdy chce uaktualnic dane w bazie po tym jak pozmienialem je w myDataSet. nastepujace linijki kodu nic nie wnasza (nie zwracajac tez zadnych bledow) myDataAdapter.Update(myDataSet,myTable.TableName); lub myDataAdapter.Update(myTable); plik danych nie zostaje zmieniony. wiem ze problem tkwi w blednym skonfigurowania komend: myDataAdapter.SelectCommand myDataAdapter.DeletetCommand itd... ale nigdzie nie moge doczytac jakimi zasadami powinienem sie kierowac konfigurujac je. postepuje wedlug tego co w dokumentacji niemniej wynikow nie ma. szczerze mowiac to poprostu nie rozumie tego co sie dzieje wewnatrz metody DataAdapter.Update() i czego ona oczekuje po obiektach pochodnych od klasy SQLCommand (DeletetCommand , UpdateCommand, InsertCommand i SelectCommand) by mogla prawidlowo funkcjonowac. czy skonfiguroawnie wszystkich jest wymagane? czy np moge dla prostej operacji kasowania jednego rekordu skonfigurowac tylko DeleteCommand ? prosze o pomoc. acha i jeszcze jedno. wszystko dziala gdy uzywam wizarda do konfiguracji Adaptera niemniej gdy kopjuje kod w ten sposob powstaly do konsolowej aplikacji on nie uaktualnia pierwotnej bazy danych. pozdrawiam serdecznie rafal ps mam nadzieje ze nie bedzie trzeba mi tego wszystkiego tlumaczyc i wystarczy tylko jakis jeden konkretny link rozwiewajacy zaslone niewiedzy.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads