【发布时间】:2016-08-04 20:15:27
【问题描述】:
这就是我无法绑定的错误
Dim STSQL = <sql>SELECT Employee_id, First_name, MIDDLE_INITIAL, last_name,
(Employee_id || ' ' || First_name || ' ' || last_name) As EmpName
FROM mpcs.Employee</sql>.Value
rsMPCS = MPCS_SELECT_SQL(UCase(STSQL), rsMPCS)
dtEmp = New DataTable
dtEmp.Load(rsMPCS)
cboEmployee.DataSource = dtEmp
cboEmployee.DisplayMember = "EmpName"
cboEmployee.ValueMember = "ID"
【问题讨论】:
-
我不知道
rsMPCS或MPCS_SELECT_SQL是什么。该错误是 Oracle 错误,因为在 Oracle 上,CONCAT 需要 2 个且仅 2 个参数。所以只需将几个粘合在一起:techonthenet.com/oracle/functions/concat.php 并在此处显示stackoverflow.com/questions/1619259/…(假设它是 Oracle - 我只是在继续错误,我以为你以前的 Q 有 MySQL)。 -
您显然从未使用过绑定数据源。 ValueMember 和 DisplayMember 应该是要绑定到的属性或成员的名称。在这种情况下,它们将是数据表中的列名。您没有名为
Id的列,请使用Employee_id -
我很新手我知道。不过,在这个网站上这样做对我有很大帮助,我会记笔记,我会保存所有内容,最终我会变得更好。所以现在当我做
cboEmployee.SelectedValue时,它总是会给我选择正确的Employee_ID?