Jump to content
Etiqueta

[Resolvido] Não é possivel vincular à propriedade ou coluna na DataSource

Recommended Posts

Etiqueta

Boa noite,

estou com um "erro" no meu programa e não consigo resolver.

Estou a trabalhar em Visual Studio 2010 e a programar em C#.

o programa é sobre formações.

O problema é que não consigo passar do login, dá o seguinte erro:

[shadow=blue,left]"não é possivel vincular à propriedade ou coluna User na DataSource. Nome do parâmetro: dataMember"[/shadow]

mas o parâmetro "User" está igual ao que está na base de dados

    public partial class Autenticacao : Form
    {
        String _instrucaoSQL = "Select * from t_Utilizadores";
        DataTable _umaTabela;
        SqlDataAdapter _adaptadorSQL;

        public Autenticacao()
        {
            InitializeComponent();
        }

        private void utilizadoresBindingNavigatorSaveItem_Click(object sender, EventArgs e)
        {
            this.Validate();
            this.utilizadoresBindingSource.EndEdit();
            this.tableAdapterManager.UpdateAll(this.dataSetUtilizadores);

        }

        private void Autenticacao_Load(object sender, EventArgs e)
        {
            // Usa a Base de Dados
            // Atenção ao Initial Catalog, User ID, Password
            UTIL._connectionSTRING = @"Data Source=.;Initial Catalog=Prog_Gestão;User ID=sa;Password=123";
            UTIL._criarLigacaoSQL();

            SqlCommand _comandoSQL = new SqlCommand(_instrucaoSQL, UTIL._minhaLigacaoSQL);
            _adaptadorSQL = new SqlDataAdapter(_comandoSQL);
            _umaTabela = UTIL._carregarRegistos_viaSQL(_instrucaoSQL, "User", _adaptadorSQL);
            // Associar Objectos do Interface do FORM 
            utilizadoresBindingSource.DataSource = _umaTabela;
            
            // TODO: This line of code loads data into the 'dataSetUtilizadores.Utilizadores' table. You can move, or remove it, as needed.
            
            this.utilizadoresTableAdapter.Fill(this.dataSetUtilizadores.Utilizadores);
            
            // TODO: This line of code loads data into the 'dataSetMPV.Utilizadores' table. You can move, or remove it, as needed.
            this.utilizadoresTableAdapter.Fill(this.dataSetUtilizadores.Utilizadores);

            

        }

        private void utilizadoresBindingNavigatorSaveItem_Click_1(object sender, EventArgs e)
        {
            this.Validate();
            this.utilizadoresBindingSource.EndEdit();
            this.tableAdapterManager.UpdateAll(this.dataSetUtilizadores);

        }

        private void button1_Click(object sender, EventArgs e)
        {

            SqlConnection conn = new SqlConnection(UTIL._connectionSTRING);
            SqlCommand comm = new SqlCommand("Select count(*) From t_Utilizadores Where usuario = @usuario And senha = @senha", conn);

            comm.Parameters.Add("@usuario", SqlDbType.Text).Value = userTextBox.Text;
            comm.Parameters.Add("@senha", SqlDbType.Text).Value = passwordTextBox.Text;

            conn.Open();
            int i = (int)comm.ExecuteScalar();

            // Se i for maior que zero é porque achou o usuario/senha, senao não acho
            if (i < 0)
                MessageBox.Show("Ok");
            else
                MessageBox.Show("Utilizador ou Senha incorretos");

            conn.Close();




            Logotipos _novoForm = new Logotipos();
            _novoForm.Show();
            this.Close();
        }
    }

poderiam ajudar-me sff?

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

×
×
  • Create New...

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.