Ich versuche, zwischen zwei Tabellen mit dem gleichen Primärschlüssel zu verbinden, wenn ich also eine Telefonnummer im Suchfeld eingib, wird geprüft, ob die Nummer in der anderen Tabelle existiert und wenn es so ist, bekomme ich f. Name, Name und Telefon in andere Textfelder, um die Kundeninformationen einfügen, ohne alles zu tippen, aber etwas funktioniert nicht in meinem Code, es überspringt den Code innerhalb der "während"Wie Informationen aus einer Tabelle in Textfelder basierend auf Primärschlüssel aus einer anderen Tabelle abgerufen werden?
-2
A
Antwort
0
Ändern Sie die folgenden Anweisungen
appo_fname.Text = (myReader["customers.First_name"].ToString());
appo_lname.Text = (myReader["customers.Last_name"].ToString());
appo_num.Text = (myReader["customers.Phone_num"].ToString());
in:
appo_fname.Text = (myReader["First_name"].ToString());
appo_lname.Text = (myReader["Last_name"].ToString());
appo_num.Text = (myReader["Phone_num"].ToString());
(Löschen Sie den Tabellennamen vor dem Spaltennamen) Außerdem ist Ihr Code anfällig für SQL-Injection, weil Sie Ihre SELECT-Anweisung mit String-Verkettung erstellen. Sie sollten die Telefonnummer als Parameter an Ihre Select-Anweisung übergeben.
Ich kann nicht sehen, wie Sie das Conn-Objekt erstellen, aber ich würde sicherstellen, dass es durch eine 'using' Anweisung getan wird.
Verwandte Themen
- 1. Ändern einer Tabelle basierend auf Daten aus einer anderen Tabelle
- 2. Filter mysql Tabelle basierend auf Werten aus einer anderen Tabelle
- 3. Filtern von Informationen aus einer Tabelle mit Informationen aus einer anderen Tabelle mit R
- 4. Bookshelfjs: Wie alle Einträge basierend auf Informationen einer anderen Tabelle abgerufen werden
- 5. Gruppe und Summe Elemente aus einer Tabelle basierend auf Spaltenwert aus einer anderen Tabelle
- 6. Wie kann ich Werte aus einer Tabelle basierend auf den Werten in einer anderen Tabelle übernehmen?
- 7. Wie aus einer Tabelle auf einer anderen Tabelle in mysql basierend auszuwählen
- 8. basierend auf Zeilenwert aus einer anderen Tabelle in SQL Server
- 9. eine Spalte aus einer anderen Tabelle SELECT basierend auf dem Wert einer anderen Tabelle der
- 10. Wie Wert aus einer anderen Tabelle subquery
- 11. Aktualisieren einer Tabelle aus einer anderen
- 12. Eine Tabelle aus einer anderen Tabelle aktualisieren
- 13. Tabelle von Wert aus einer anderen Tabelle
- 14. Tabelle aus einer anderen Tabelle erstellen
- 15. Auswahl aus einer anderen Tabelle basierend auf Beziehung Tabellen Wert
- 16. Löschen basierend auf zusammengesetzten Schlüssel aus einer anderen Tabelle
- 17. Erstellen Sie Gruppen in einer Tabelle basierend auf Gruppenproportionen aus einer anderen Tabelle
- 18. eine Tabelle aus einer anderen Tabelle erstellen
- 19. Wählen Sie Zeilen aus einer Tabelle basierend auf Werten in einer anderen Tabelle
- 20. SQL - Aktualisieren einer Tabelle mit Daten aus einer anderen Tabelle
- 21. Update 2 Spalte basierend auf Werten aus einer anderen Tabelle
- 22. Möchten Abfrage Auswahl aus einer Tabelle basierend auf nicht in einer anderen Tabelle erscheinen
- 23. Verwenden von Spaltenwerten aus einer Tabelle innerhalb einer SELECT-Klausel aus einer anderen Tabelle
- 24. Wählen Sie Werte aus einer Tabelle basierend auf bestimmten Wert einer anderen Tabelle Linq
- 25. Verweise auf eine Tabelle aus der Spalte einer anderen Tabelle
- 26. Auswählen von Werten aus einer Tabelle basierend auf einer anderen Tabelle für gespeicherte procedute
- 27. linq Effizienter Weg, um Daten aus einer Tabelle basierend auf einer anderen Tabelle zu erhalten?
- 28. Wählen Sie die Daten aus einer Tabelle basierend auf Datumsbereich einer anderen Tabelle
- 29. wie Informationen aus gelöschter Zeile abgerufen werden
- 30. Wählen Sie aus zwei Tabellen basierend auf Tabelle Primärschlüssel
Meine Telefonnummer ist ' " '; drop database DB_Name()'" do' –
in Ihre while-Anweisung ändern {if (myReader.HasRows) { appo_fname.Text = (myReader [ "customers.First_name"] .ToString()); appro_lname.Text = (myReader ["customers.Last_name"]. ToString()); asso_num.Text = (myReader ["Kunden.Phone_num"]. ToString()); } } while (myReader.NextResult()); – Kami
Gibt es eine Ausnahme oder nur keine Daten von der Abfrage zurückgegeben, ich denke, der Code hier ist OK, nur müssen Sie sich um SQL-Injektion kümmern. Sie können die Abfrage im sq-Managementstudio ausführen und prüfen, ob die Abfrage etwas zurückgeben kann. –