how to select specific feid using a filter from access in C#Was ist der Unterschied zwischen diesen Abfragen?
Nach habe ich eine andere Frage:
ich diese Methode wieder zu einem Click-Ereignis von SelectFeedbtn_Click
und es funktioniert Whit:
public static void GetSelectedFeed(Form2 frm2)
{
string StrCon = System.Configuration.ConfigurationManager.ConnectionStrings["FeedLibraryConnectionString"].ConnectionString;
OleDbConnection Connection = new OleDbConnection(StrCon);
OleDbDataAdapter DataA = new OleDbDataAdapter("Select * from FeedLibrary", Connection);
DataTable DTable = new DataTable();
DataA.Fill(DTable);
frm2.SelectedFeeddataGridView.DataSource = DTable;
}
aber wenn ich will eine ID aus FeedSelectListBox
dass DisplayMember
erhalten ist Feed Name/Description und ValueMember
ist ID es zeigt eine Ausnahme: {"Data type mismatch in criteria expression."}
,
die Abfrage lautet:
public static void GetSelectedFeed(Form2 frm2)
{
string StrCon = System.Configuration.ConfigurationManager.ConnectionStrings["FeedLibraryConnectionString"].ConnectionString;
OleDbConnection Connection = new OleDbConnection(StrCon);
OleDbDataAdapter DataA = new OleDbDataAdapter("Select * from FeedLibrary where ID = 'frm2.FeedSelectListBox.SelectedValue'", Connection);
DataTable DTable = new DataTable();
DataA.Fill(DTable);
frm2.SelectedFeeddataGridView.DataSource = DTable;
}
Was soll ich tun?
Erhalten Sie Fehler oder erhalten Sie nur keine Ergebnisse? – Brad
ID ist wahrscheinlich numerisch. Entfernen Sie die einzelnen Anführungszeichen um sie herum. "Wählen Sie * aus der FeedLibrary, wo ID = 2" – smoore4
Sorry, aber "funktioniert nicht" ist keine gute Beschreibung eines Problems. Erhalten Sie eine Fehlermeldung? Absturz? Ausnahme? überhaupt keine Daten? Haben Sie überprüft, ob in der Datenbank eine Zeile mit einer Text-ID mit diesem Wert vorhanden ist? –