【问题标题】:Cannot bind to the property or column Ap_time on the DataSource无法绑定到 DataSource 上的属性或列 Ap_time
【发布时间】:2014-05-15 06:00:26
【问题描述】:

我尝试通过展开患者、转到约会(因为它与外键连接)并将约会时间拖到表单上,将数据源对象从患者表拖到表单中。

当我运行程序时,我得到“无法绑定到数据源上的属性或列 Ap_time。”

我很茫然,为此感到压力很大。

这是我的代码:

 using System;
using System.Collections.Generic;
 using System.ComponentModel;
 using System.Data;
 using System.Data.Entity;
 using System.Data.Entity.Validation;
 using System.Drawing;
 using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
 using System.Windows.Forms;

 namespace WindowsFormsApplication1
 {
public partial class PatientMaster : Form
{
    public PatientMaster()
    {
        InitializeComponent();
    }

    ClassLibrary3.HospitalEntities dbcontext = new ClassLibrary3.HospitalEntities();

    private void PatientMaster_Load(object sender, EventArgs e)
    {

    }

    private void button1_Click(object sender, EventArgs e)
    {
        dbcontext.Patients.OrderBy(patient => patient.Pat_Last_Name).ThenBy(patient =>      patient.Pat_First_Name).Load();

        patientBindingSource.DataSource = dbcontext.Patients.Local;
    }
}
 }

【问题讨论】:

    标签: c# database visual-studio-2012 ado.net ado.net-entity-data-model


    【解决方案1】:

    我认为你错过了ToBindingList()

    patientBindingSource.DataSource = dbcontext.Patients.Local.ToBindingList(); 
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-18
    • 1970-01-01
    • 2021-04-09
    • 1970-01-01
    • 2012-06-15
    • 1970-01-01
    相关资源
    最近更新 更多