C# mit SQL Server-WÄHLEN Sie, WO Sie IN mit Daten-Liste

Ich habe eine SQL-Server-Datenbank mit person_id - und name-Felder.

In meiner Anwendung habe ich eine Reihe von person_id, die ich brauche, um aus meiner Datenbank, Personen-Datensätze mit ids von meinem array.

  • Welche version von .Netz verwenden Sie? Zeigen Sie, was Sie bisher ausprobiert haben?
  • Welche Technologie verwenden Sie für die Verbindung zu SQL server? Raw SqlCommands, Typisierte DataSets, LINQ-to-SQL, Entity Framework?
  • Nein, ich nur verwendet sql.
  • Es ist "select Person_Name von tbl_Person_Info where Person_Id in (" + PersonIdList + ")"
  • Welche version von SQL Server und .NETZ verwenden Sie? SQL Server 2008 ermöglicht Tabellenwert-Parameter. Könnten Sie select Person_Name from tbl_Person_Info where Person_Id in (select * from @PersonIdList), dann übergeben Sie einen DataTable mit Ihren IDs als parameter.
InformationsquelleAutor samadhi | 2011-03-23
Schreibe einen Kommentar