请允许我尽可能地解释这一点。
我们有两个表,RequestTypes(查找表)和Work_Request
RequestTypes表有三个字段,requestTypeID(PK),RequestType,AssignedTo_email(将处理请求的员工)
示例数据:
RequestTypeID RequestType AssignedTo_email
1 Repairs repair@domain.com
2 Cleanup cleanup#doamin.com
3 Software Development swd@domain.com
Work_Request有几个字段,但为了保持简化,我将展示一些相关字段。它们是work_requestID(PK),rquestTypeID(FK到requestTypes表),entery_date,entry_time,RequestersName,requestersEmail,RequestersPhone,IssueDescription
有一个RequestTypes下拉列表,它是从下面显示的RequestTypes表中动态填充的:
<asp:DropDownList ID="Type_of_Request" data-placeholder="Please select request type..." class="chosen-select form-control" style="width:250px;height:178px;" tabindex="3" runat="server" AppendDataBoundItems="True" Width="100px" Enabled="True">
<asp:ListItem value=""> </asp:ListItem>
</asp:DropDownList>
然后是dropdownList的代码文件
Dim requestTypeccmd As New SqlCommand("Select requestTypeID, Type_of_Request from RequestTypes ORDER By Type_of_Request ASC", New SqlConnection(ConfigurationManager.ConnectionStrings("constr").ConnectionString))
requestTypeccmd.Connection.Open()
Dim RequestTypeValues As SqlDataReader
RequestTypeValues = requestTypeccmd.ExecuteReader()
Type_of_Request.DataSource = RequestTypeValues
Type_of_Request.DataValueField = "requestTypeID"
Type_of_Request.DataTextField = "Type_of_Request"
Type_of_Request.DataBind()
End Sub
到目前为止,这么好,但这里是我们遇到问题的地方。
每当提交工作请求时,都会向AssignedTo_email发送一封电子邮件,AssignedTo_email是将处理该请求的个人。
我的问题是数据库设计是否存在缺陷,因为我无法弄清楚如何从RequestTypes表中获取AssignedTo_email电子邮件地址,因为dropdownList只包含RquestTypesID和RequestType。
在其他ords中,当用户选择了 1 的requestTypeID以及修复的关联requestType时,任何想法如何获取AssignedTo_email的关联电子邮件地址所以s /他可以收到有关请求的电子邮件吗?
我希望我有所作为。 感谢您的帮助