Serge,
 ...stimmt (leider). Wenns kompliziertere SELECT Anweisungen sind oder mehr
als eine Tabelle im Spiel ist, funzt der SqlCommandBuilder nicht mehr (by
design). In dem Falle muesstest Du die InsertCommand, UpdateCommand und
DeleteCommand Properties des DataAdapters mit eigenen SqlCommand Objekten
versehen:

MyDataAdapter.UpdateCommand = New SqlCommand()
MyDataAdapter.UpdateCommand.Connection = MyConnection 
MyDataAdapter.UpdateCommand.CommandType = CommandType.Text
MyDataAdapter.UpdateCommand.CommantText = "UPDATE Tabelle SET Feld1=@Feld1,
Feld2=@Feld2 WHERE Feld3=@Feld3"
MyDataAdapter.UpdateCommand.Parameters.Add(New
SqlParameter("@Feld1"),SqlDbType.VarChar))
MyDataAdapter.UpdateCommand.Parameters("@Feld1").SourceColumn = "Feld1"
MyDataAdapter.UpdateCommand.Parameters.Add(New
SqlParameter("@Feld2"),SqlDbType.VarChar))
MyDataAdapter.UpdateCommand.Parameters("@Feld2").SourceColumn = "Feld2"
MyDataAdapter.UpdateCommand.Parameters.Add(New
SqlParameter("@Feld3"),SqlDbType.VarChar))
MyDataAdapter.UpdateCommand.Parameters("@Feld3").SourceColumn = "Feld3"

...das gleiche dann fuer MyDataAdapter.InsertCommand und
MyDataAdapter.DeleteCommand, wenn noetig.

hth
--
Gruesse,
Mac Kloberg
LIEBHERR AMERICA INC.
http://www.liebherr-us.com


> -----Original Message-----
> From: Serge Runge [mailto:[EMAIL PROTECTED]]
> Sent: Sunday, April 28, 2002 1:20 PM
> To: aspDEdotnet
> Subject: [aspdedotnet] CommandBuilder
> 
> 
> hallo leute,
> 
> ich habe hier ein Problem mit dem CommandBuilder...genau 
> gesprochen dieses:
> Dynamische SQL-Generierung wird gegen mehrere Basistabellen nicht
> unterst�tzt.
> 
> Das Problem r�hrt daher, dass ich folgendes SelectCommand 
> verwende: "SELECT
> * FROM table1, table2 WHERE table1Name = table2Name"
> 
> Frage: Wie kann ich trotz des widerspenstigen CommandBuilder 
> meine Updates
> machen?
> 
> Gruss Serge
> 
> | [aspdedotnet] als [EMAIL PROTECTED] subscribed
> | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> | http://www.dotnetgerman.com/listen/aspDEdotnet.asp
> 

| [aspdedotnet] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp

Antwort per Email an