meinen Tisch:Wie überprüft man mehr Spaltenwerte gleichzeitig in SQL Server 2008?
id address tag
1 test class1
2 test1 class2
3 test3 class3
In UI ich bin Anzeige aller Tag-Namen als Kontrollkästchen. Wenn der Benutzer einen oder mehrere Tag-Namen auswählt, müssen die erforderlichen Adresswerte abgerufen werden. wie kommt man? Wenn der Benutzer class1, class2 in UI auswählt, dann müssen Sie test, test1 als Ergebnis erhalten. Bitte sagen Sie mir, wie Sie Abfrage in SQL Server 2008 dafür schreiben.
EDIT CODE:
taglist = "class1,class2";
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["con"].ConnectionString);
SqlCommand cmd = new SqlCommand("usp_GetTags", con);
cmd.Parameters.Add("@Tags", SqlDbType.VarChar).Value = taglist;
con.Open();
cmd.CommandType = CommandType.StoredProcedure;
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
während die Parameter übergeben, wie oben keine Ergebnisse.Wenn bekommen i Einzel taglist pass = class1 results.but taglist = "class1, class2" nicht immer bekommen jede resuls.please sagen mir, wie man mehrere Parameter von der UI übergibt.
Ich habe versucht, aber immer Fehler als ungültige Spaltennamen class1, class2. – user1237131
@ user1237131, die class1 und class2 sind keine Spalten rechts, sie sind Werte in der Tag-Spalte. –
S sie sind Spaltenwerte in Tag Spalte.Ich versuche oben Syntax aber Fehler als "Ungültige Spalte Name 'Klasse1'" wie das – user1237131