这是场景,我的数据库中有两个表。一个命名项目,另一个命名分配。在项目表中,我有 2 列,第一列具有项目 ID 和项目名称。在分配表中,我有两列,一个是员工 ID,另一个是项目 ID。我想做的是,当有人搜索分配给员工的项目时,我想显示名称而不是代码。因此,我想从 gridview 中的项目表中检索项目名称,其中该 ID 与分配表中的 ID 匹配。
这是我的试用代码:
OdbcCommand assignslist = new OdbcCommand("SELECT projName FROM projects WHERE projID=(SELECT projname FROM assigns where employeeID='" + empid + "')", _connection);
OdbcDataReader readassigns = assignslist.ExecuteReader();
GridView1.DataSource = readassigns;
GridView1.DataBind();
尝试此代码时收到错误消息。我想将分配给该员工的所有项目检索到 gridview 有人可以帮忙吗?
表分配
员工 ID 项目名称
EJ201 MD101
表项目
projID projName startDate endDate MD101 testa
MD301 testb
MD930 testc
表工作
ID fName midName lName EJ201 jack joe joey
EMP201 abc