Benutzer mit den meisten Antworten
SqlDataSource & Erweiterte SQL-Generierungsoptionen

Frage
Antworten
-
Hallo Steffen,
was könnte die Ursache dafür sein, das ich kein Insert-, Update-, und Delete-Anweisung
bei den "Erweiterte SQL-Generierungsoptionen" einer SqlDataSource auswählen kann,
da diese disabled sind.zum einen könnte der Primärschlüssel, bzw. ein anderer eindeutiger Schlüssel in der Tabelle fehlen, zum anderen könntest Du eine View als Datenquelle haben (ggfs. auch per SQL Statement, wenn Du keine Tabelle/View direkt ansprichst). Bei beiden ist dann der Automatismus für die Erzeugung der notwendigen Statements nicht verfügbar.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort markiert Steffen01 Mittwoch, 12. Mai 2010 18:48
Dienstag, 11. Mai 2010 21:49Moderator
Alle Antworten
-
Hallo Steffen,
was könnte die Ursache dafür sein, das ich kein Insert-, Update-, und Delete-Anweisung
bei den "Erweiterte SQL-Generierungsoptionen" einer SqlDataSource auswählen kann,
da diese disabled sind.zum einen könnte der Primärschlüssel, bzw. ein anderer eindeutiger Schlüssel in der Tabelle fehlen, zum anderen könntest Du eine View als Datenquelle haben (ggfs. auch per SQL Statement, wenn Du keine Tabelle/View direkt ansprichst). Bei beiden ist dann der Automatismus für die Erzeugung der notwendigen Statements nicht verfügbar.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort markiert Steffen01 Mittwoch, 12. Mai 2010 18:48
Dienstag, 11. Mai 2010 21:49Moderator -
Hallo Stefan,
ja, Dein Hinweis ist richtig. Erst dachte ich, Du wolltest mich wegen dem Primärschlüssel
auf den Arm nehmen ;-)Wie oft habe ich schon Tabellen angelegt. Meist auch mit Primärschlüssel.
Diesmal setzte ich ganz automatisch wie immer die "Identitätsspezifikation" und "Ist Identity"
auf true und vergaß dem Feld mit "rechter Maustaste" den Primärschlüssel zuzuweisen.Da fällt mir ein, gab es da bisher eine Warnung bei fehlendem Primärschlüssel?
Gruß,
Steffen
Mittwoch, 12. Mai 2010 18:48 -
Hallo Steffen,
Da fällt mir ein, gab es da bisher eine Warnung bei fehlendem Primärschlüssel?
Nö, warum auch? Eine Tabelle braucht nicht zwingend einen Primärschlüssel, auch wenn es in den allermeisten Fällen doch sinnvoll ist.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET CommunityMittwoch, 12. Mai 2010 19:21Moderator