Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

DataSource error: "Cannot Bind to property or Column"

Tags:

c#

dataset

I'm working on a database in C# when I hit the display button I get an error:

Error:
Cannot bind to the property or column LastName on the DataSource. Parameter name: dataMember

Code:

private void Display_Click(object sender, EventArgs e)
{
    Program.da2.SelectCommand = new SqlCommand("Select * From Customer", Program.cs);
    Program.ds2.Clear();
    Program.da2.Fill(Program.ds2);
    customerDG.DataSource = Program.ds2.Tables[0];

    Program.tblNamesBS2.DataSource = Program.ds.Tables[0];

    customerfirstname.DataBindings.Add(new Binding("Text", Program.tblNamesBS2, "FirstName"));
    customerlastname.DataBindings.Add(new Binding("Text", Program.tblNamesBS2, "LastName")); //Line Error occurs on.
}

Not sure what it means can anyone help, if I comment out the last two lines it will display properly.

like image 884
Kay Avatar asked Jul 25 '12 08:07

Kay


2 Answers

Yet another possible reason for this (if you bind to an object) is that you try to bind to a field, not a property.

like image 194
Michael Yutsis Avatar answered Oct 03 '22 06:10

Michael Yutsis


You will also run into this error if you bind to a NULL object.

like image 32
Brien King Avatar answered Oct 03 '22 05:10

Brien King