Colocar Resposta 
 
Avaliação do Tópico:
  • 0 votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
c#: Eliminar dados de uma BD usando um datagridview
15-03-2011, 16:49
Mensagem: #1
c#: Eliminar dados de uma BD usando um datagridview
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
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
16-03-2011, 10:43
Mensagem: #2
RE: c#: Eliminar dados de uma BD usando um datagridview
Penso que também estejas a utilizar um DataTable para popular o datagridview correcto?

Cumps

ComputedLife - Soluções Informáticas!
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
17-03-2011, 10:26
Mensagem: #3
RE: c#: Eliminar dados de uma BD usando um datagridview
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();
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
17-03-2011, 11:36
Mensagem: #4
RE: c#: Eliminar dados de uma BD usando um datagridview
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,

ComputedLife - Soluções Informáticas!
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
17-03-2011, 15:16
Mensagem: #5
RE: c#: Eliminar dados de uma BD usando um datagridview
Como assim estou a usar modo disconnected?
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
17-03-2011, 18:02
Mensagem: #6
RE: c#: Eliminar dados de uma BD usando um datagridview
Dá uma olhada nisso Wink

http://tinyurl.com/4tq845w

ComputedLife - Soluções Informáticas!
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
Colocar Resposta 


Saltar Fórum:


Utilizadores a ver este tópico: 1 Visitante(s)