Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
DavidJMSousa

Gestão Futobolística - erro

Recommended Posts

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() + ".";


            }
        }

    }
}


Share this post


Link to post
Share on other sites
ricardoantunes

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

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.