Hallo zusammen
Frage an euch:
ICh möchte daten aus der datagridview (welche ich selber eingegeben habe) quasi in einen String speichern, welchen ich dan als „where“ Teil eines SQL- selects verwenden möchte.
z.B.
MeinString (mit daten aus dem datagrid z.B. Name = Marko and Land = Schweiz and PLZ >= 5000)
Und der select dan im Code = ("select * from MeineView where " & MeinString & )
Geht so was in VB.NET?
Danke Gruss Maki
Also da ich nicht mit VB.NET arbeite hier mal ne lösung in C# da dieser Beitrag schon eine Weile antwortlos ist (sollte sich portieren lassen)
protected DataGridView.HitTestInfo htiDeinGrid;
private void dgvDeinGrid\_MouseDown ( object sender, MouseEventArgs e )
{
htiDeinGrid = dgvBestellungen.HitTest ( e.X, e.Y );
if ( htiDeinGrid.RowIndex != -1 ) // wenn gültig dann
{
string where;
if(dgvDeinGrid.Rows[htiDeinGrid.RowIndex].Cells["Name"].Value.ToString ( ) != "")
where = "Name='" & dgvDeinGrid.Rows[htiDeinGrid.RowIndex].Cells["Name"].Value.ToString ( ) & "'";
if(dgvDeinGrid.Rows[htiDeinGrid.RowIndex].Cells["Land"].Value.ToString ( ) != "")
{
if(where.Length = 0)
where = "Land='" & dgvDeinGrid.Rows[htiDeinGrid.RowIndex].Cells["Land"].Value.ToString ( ) & "'";
else
where = where & " AND Land='" & dgvDeinGrid.Rows[htiDeinGrid.RowIndex].Cells["Land"].Value.ToString ( ) & "'"; //Anstelle der = evtl. LIKE
}
//usw.
//hier dann die SQL Abfrage
}
}
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]