Hej, ja du Edvin så här hade jag gjort om jag skulle använda mig av en sqlCommandval av rader i grids och borttagning av dessa
jag har stött på problem,
vi kan börja me o säga att jag e rätt så ny i .net c# "branschen" :)
men men
jag vill välja ett antal rader i ett datagrid, och därefter genom knapptryckning
ta bort raden! jag har kommit så långt att jag kan
välja ut en kolum ur en lr flera rader och lägga dem i en listbox,
men jag hade tänkt o inte ha listboxen och inte bara kunna välja en kolum per rad
utan ta bort hela raden!
koden hittils e,
private void button5_Click(object sender, System.EventArgs e)
{
for (int i=0;i<dataSet11.Tables["personer"].Rows.Count;i++)
{
if(dataGrid1.IsSelected(i))
{
listBox1.Items.Add(dataSet11.Tables["personer"].Rows[i].ItemArray[1].ToString());
}
}
}
PS: jag hade tänkt att knyta en sqlCommand till knappen, måste vara enklast lr?
hoppas ngn kan hjälpa mig! Sv: val av rader i grids och borttagning av dessa
Skapa en delete fråga med sqlCommand som har en variabel som refererar till nyckeln i den tabell om du ska ta bort, typ delete from personer where nyckel = @nyckel
Sen är det bara att köra följande kod, rad:
<code>
sqlConnection1.Open();
for (int i=0;i<dataSet11.Tables["personer"].Rows.Count;i++)
{
if(dataGrid1.IsSelected(i))
{
sqlCommand1.Parameters["@nyckel"].Value=dataSet11.Tables["personer"].Rows[i].ItemArray[1].ToString();
}
}
sqlCommand1.ExecuteNonQuery();
sqlConnection1.Close();
</code>
det är bra att lägga detta I ett try catch block för att fånga upp eventuella fel.