Forum: ADO.NET |
Thema:
Dataset Update |
Von:
Ralf Ziola (
16.11.2004 10:43) |
Servus,
ich bin schon etwas weiter gekommen.
Ich möchte mein Dataset mit einem Update Kommando beglücken. Es heisst doch, dass die Kommandos vom OleDBCommandBuilder automatisch generiert werden. Aber wie ?
Ich habe folgendes gemacht.
Dim da As New OleDbDataAdapter(sql, Con)
Con.Open()
Dim cb As OleDbCommandBuilder = New OleDbCommandBuilder(da)
MessageBox.Show(da.SelectCommand.CommandText.ToString)
MessageBox.Show(da.UpdateCommand.CommandText.ToString)
da.Update(ds, lbTabellen.SelectedItem)
Con.Close()
Beim Select command bekomm ich den Inhalt angezeigt. Beim Update command aber nicht. Wie muss ich den füllen ?
gruss
ralf
Gruss
Ralf
Betreff |
Von |
Datum |
|
|
Re: Dataset Update
du musst das Dataset erst mit Fill füllen um den Commandbuilder erfolgreich erstellen zu können |
|
|
|
|
|
Hannes
Preishuber
|
16.11.2004 12:04 |
|
|
Re: Dataset Update
Ich habe jetzt folgendes gemacht:<br><br>Public Function db_abfrage(ByVal sql As String)<br> Dim data As New OleDbDataAdapter(sql, Con)<br> ds.Clear()<br> Con.Open()<br> ... |
|
|
|
|
|
Ralf
Ziola
|
17.11.2004 08:49 |
|
|
Re: Dataset Update
Hallo Ralf,<br><br>schmeiss bei db_update ds.AcceptChanges()<br>raus bevor die ein Update fährts. <br>AcceptChanges sorgt dafür das alle Änderungen innerhalb des DS übernommen werden. Damit sind keine... |
|
|
|
|
|
Tobi
Ulm
|
17.11.2004 09:18 |
|
|
Re: Dataset Update
Super, <br>vielen dank für die Infos.<br>Aber es klappt immer noch nicht so ganz.<br><br>Mein Code sieht jetzt so aus:<br><br>Public Function db_abfrage(ByVal sql As String)<br> Dim data As New... |
|
|
|
|
|
Ralf
Ziola
|
18.11.2004 09:34 |
|
|
Re: Dataset Update
Hi Ralf,<br><br>dann würde ich Dir empfehlen das Command und den DataAdapter als globalen Datamember Deiner Klasse zu implemntieren:<br><br>Dim data As OleDbDataAdapter<br><br>Public Function db_abfrage(ByVal sql... |
|
|
|
|
|
Tobi
Ulm
|
18.11.2004 09:59 |
|
|
Re: Dataset Update
Hi,<br>klappt auch net.<br>Ich glaub ich muss mir das Update command irgendwie selber zusammenbauen... ich dachte ich könnte mir viel tipparbeit sparen.... na gut.<br><br>Trotzdem vielen Dank für die Infos,... |
|
|
|
|
|
Ralf
Ziola
|
18.11.2004 15:26 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!