Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

DavidJMSousa

Gestão Futobolística - erro

Mensagens Recomendadas

DavidJMSousa

Boas pessoal, visto que sou um bocadinho noob ainda em c# , estou a fazer um programa de gestão futebolística , neste form deveria conseguir guardar para a bd as informações do sócio , mas deparo me com este erro  😲 e não consigo resolver.

5cdf58ef8a.jpg



Alguma ajuda?  

public partial class Gestão_Socios : Form
    {
        public Gestão_Socios()
        {
            InitializeComponent();
        }

        private void btn_criar_Click(object sender, EventArgs e)
        {
            if (txt_dataadmissao.Text != "" || txt_equipa.Text != "" || txt_localidade.Text != "" || txt_morada.Text != "" || txt_nome.Text != "" || txt_telefone.Text != "")
            {
                //string connectionstring = "server=localhost\\sqlexpress;database=PSI2;uid=sa;pwd=sa";
                string connectionstring = "server=localhost\\SQLEXPRESS; DATABASE=SoccerGest; Integrated Security=SSPI;";
                SqlConnection bdConnection = new SqlConnection(connectionstring);
                bdConnection.Open();


                string countCommand = "Select count(Id_Socio) from Sócios";
                SqlCommand cmd = new SqlCommand(countCommand, bdConnection);
                cmd.ExecuteNonQuery();
                SqlDataAdapter da = new SqlDataAdapter(cmd);
                DataTable dt = new DataTable();
                da.Fill(dt);

                int count = Convert.ToInt32(dt.Rows[0][0].ToString());
                string insert = "Insert into Sócios Values(" + count.ToString() + txt_dataadmissao.Text + ", " + txt_equipa.Text + ", " + txt_localidade.Text + ", " + txt_morada.Text + ", " + txt_nome.Text + ", " + txt_telefone.Text + ",)";

                cmd.CommandText = insert;
                cmd.ExecuteNonQuery();
            }
            else
                MessageBox.Show("Falta dados");
        }

        private void btn_act_Click(object sender, EventArgs e)
        {
            //string connectionstring = "server=localhost\\sqlexpress;database=PSI2;uid=sa;pwd=sa";
            string connectionstring = "server=localhost\\SQLEXPRESS; DATABASE=SoccerGest; Integrated Security=SSPI;";
            SqlConnection bdConnection = new SqlConnection(connectionstring);
            bdConnection.Open();

            string openCommand = "Select * from Sócios";
            SqlCommand cmd = new SqlCommand(openCommand, bdConnection);
            cmd.ExecuteNonQuery();


            SqlDataAdapter da = new SqlDataAdapter(cmd);
            DataTable dt = new DataTable();
            da.Fill(dt);

            tviewsocios.Nodes.Clear();
            //nó principal com o nome clube do jogador
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                TreeNode Equipa = new TreeNode();
                Equipa.Text = dt.Rows[i]["Equipa"].ToString();
                tviewsocios.Nodes.Add(Equipa);

                //nó do socio
                TreeNode socio = new TreeNode();
                socio.Text = "Nome: " + dt.Rows[i]["Nome"].ToString() + ".";
                socio.Nodes.Add(socio);

                //nós com os dados do socio



                //nó da morada
                TreeNode Morada = new TreeNode();
                Morada.Text = "Morada:" + dt.Rows[i]["Morada"].ToString() + ".";
                socio.Nodes.Add(Morada);

                //nó do telefone
                TreeNode telefone = new TreeNode();
                telefone.Text = "telefone: " + dt.Rows[i]["telefone"].ToString() + ".";
                socio.Nodes.Add(telefone);

                //nó da data de Admissao
                TreeNode admissao = new TreeNode();
                admissao.Text = "Data do Admissao:" + dt.Rows[i]["Data_Admissao"].ToString() + ".";
                socio.Nodes.Add(admissao);

                //nó da localidade
                TreeNode Localidade = new TreeNode();
                Localidade.Text = "Localidade:" + dt.Rows[i]["Localidade"].ToString() + ".";


            }
        }

    }
}


Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
ricardoantunes

Ao fazeres o insert, nos campos de texto ten de colocar plicas...

Insert into Sócios Values('" + count.ToString() + txt_dataadmissao.Text + "',  ....................

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.