を「プロパティまたは列にバインドすることはできません」私は、表示ボタンを押したときに私はエラーを取得するC#でデータベースに取り組んでいます:データソースエラー:
Error:
Cannot bind to the property or column LastName on the DataSource. Parameter name: dataMember
コード:
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.
}
私が最後の2行をコメントアウトすると、それが適切に表示されます。
姓が正しく入力されていることを確認しましたか? – Stig
これは、そのテーブルに 'LastName'という列がないことを意味します。 – leppie
非常に奇妙なことに、私のSQLサーバーマネージャーでは、列名は実際に入力したものと同じ "LastName"です。私はちょうどそれが動作する最後の行をコメントアウトする場合、FirstNameは正しいと私はLastNameと同じ方法で綴ります。 – KHAN