Hallo!

> Im SQL-Server zeigt er mir den Spaltennamen als Reserviertes 
> Wort an. Das sehe ich daran, da� sie bei der 
> Tabellenbearbeitung mit den eckigen Klammern umfasst wird: [TOP]
> 
> Das Update scheint damit zu scheitern, wenn reservierte 
> W�rter verwendet werden.
> 
> So nun meine Frage:
> Wieso konnte mir das niemand sagen?  ;-)

;-)
Weil JEDER wei�, dass reservierte Namen irgendwann einmal Probleme
verursachen, und sie deshalb von vornherein nicht als Spaltennamen
verwendet. Also hat KEINER bislang den Bug bemerkt. Logisch, oder?
;-)

> Muss ich also bei der Abfrage des DA das Top umbenennen (also 
> select [TOP] AS myTop), oder gibt es da vielleicht einen 
> Parameter, mit dem ich dem DataSet (??), oder dem Update (??) 
> erkl�ren kann, da� das ein Feldname ist und sonst nix anderes ....

Letztendlich gilt unter .NET das gleiche wie sonst auch: SQL-Strings
geh�ren in die Datenbank, weil nur die damit richtig umgehen kann. In
VS.NET legt der DataAdapter-Assistent die SQL-Befehle aus bestehenden
Stored Procedures an oder er definiert neue SPs.
;-)

Freundliche Gr��e
Joachim van de Bruck


| [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