Ich versuche, eine Tabelle in meiner Datenbank abzufragen, um ein Dropdown-Feld in einem Formular zu füllen. Ich möchte Field1 als Anzeige und Field2 als Wert auf meiner einfügen.SQL-Abfrage zum Auffüllen des Dropdown-Felds
select '[CategoryName]','[CatID]' from BND_ListingCategories
Die obige Abfrage füllt nur [CategoryName] als alle Werte in der Dropdownliste.
Jetzt bin ich sicher, was ich falsch mache.
UPDATE:
Hey Jungs, Also ich denke, ich verstehe, warum meine Frage nicht funktioniert ich brauchte eine Erklärung hinzuzufügen schließen, wie das (Kategorie) Feld auf einem anderen Tisch ist.
Trotzdem bekomme ich jetzt mit dieser aktualisierten Abfrage einen Fehler Fehler: Mehrdeutige Spalte Name 'CatID'.
select [CategoryName],[CatID] from BND_ListingCategories
inner join BND_Listing
on BND_ListingCategories.CatID=BND_Listing.CatID
where LID=1
UPDATE 2
Okay, so zog ich mache Fortschritte für Dummies die handliche ol SQL aus.
Mein mehrdeutiges Problem wurde behoben, indem meine Abfrage als solche bearbeitet wurde.
select c.CategoryName, l.CatID
from BND_ListingCategories AS c INNER JOIN BND_Listing as l
on c.CatID = l.CatID
Verstanden versucht, Arbeit zu sehen, wie ich von Kategorie alphabetisch sortiert werden kann
Welche Sprache verwenden Sie? C#/ASP.NET, PHP, noch etwas? Vielleicht möchten Sie diesen Code auch teilen. – zedfoxus
es ist die DNN-Plattform, die ich in C# geschrieben glaube, aber ich verwende ein Plug-in für die Formulare. Ich bin nicht sicher, in was es kodiert wird, aber ich würde C# auch – UserSN