我有 2 个数据库表,USER and MESSAGE
USER: UserID, FirstName, LastName
MESSAGE: MessageID, UserID, Content
我正在使用转发器来显示消息,它从包含 UserID 的 MESSAGE 表中检索数据,该表也显示了。我想显示名字和姓氏而不是用户 ID,但是我如何在中继器中做到这一点?我需要使用 2 个数据源吗?
MESSAGE-Table 不包含 FirstName 和 LastName,因此我根据 MESSAGE-table 中的 UserID 从 USER-table 中读取 FirstName 和 LastName。
private List<Message> listMessages = Database.GetMessages();
repeaterMessages.DataSource = listMessages;
repeaterMessages.DataBind();
使用上面的代码,我可以在转发器中显示 MessageID、UserID 和 Content,但不能显示 FirstName 和 LastName。
我真的不知道我能做什么...
我想要这样的东西(在中继器内):
MessageID: 1
Mike Johnson
This is the content.
但我得到的是:
MessageID: 1
UserID: 43
This is the content.