Boas
Eu estou a desenvolver um software de gestão e queria eliminar os dados de uma BD (SQL Server), neste caso os da tabela cliente, para isso estou a usar um datagridview e já consigo popula-la mas não sei como faço para, por exemplo, eliminar uma linha.
Se alguém me puder ajudar agradeço.
Cumps
Penso que também estejas a utilizar um DataTable para popular o datagridview correcto?
Cumps
Não, estou a usar o seguinte código:
Código:
//AQUI APRESENTA TODOS OS DADOS DA TABELA CLIENTES
dataGridView1.Visible = true;
try
{
dataGridView1.Visible = true;
string comando_str = "SELECT * from clientes";
SqlCommand comando = new SqlCommand();
comando.CommandText = comando_str;
SqlDataAdapter omeuDataAdapter = new SqlDataAdapter();
omeuDataAdapter.SelectCommand = comando;
DataSet meuDataSet = new DataSet();
comando.Connection = liga;
omeuDataAdapter.Fill(meuDataSet, "clientes");
DataTable aminhaDataTable = meuDataSet.Tables["clientes"];
DataRow minhalinhadedados = aminhaDataTable.NewRow();
dataGridView1.DataSource = aminhaDataTable;
}
catch (Exception a)
{
//CASO A CONEXAO A BD FALHE
DialogResult resp = MessageBox.Show("Ocorreu um erro a tentar ligar a base de dados por favor verifique as definições.\nDeseja ver detalhes?", "Base de dados", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk);
if (resp == System.Windows.Forms.DialogResult.Yes)
{
MessageBox.Show(a.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information);
Close();
}
else
{
Close();
}
}
liga.Close();
dataGridView1.DataSource = aminhaDataTable;
Isto é onde tas a popular o datagridview logo a tua resposta a minha pergunta está incorrecta. Sim tas a utilizar uma datatable para popular o datagridview. Podes utilizar o evento on rowselected do datagridview para eliminar a linha tanto da datatable como da BD.
Sabes que tas a usar um modo disconnected da bd correcto? E por isso é que estou a dizer que tens de remover dos dois sítios correcto??
Cumps,
Como assim estou a usar modo disconnected?