这是我的存储过程:
ALTER PROCEDURE [dbo].[P_GetDomainServerIps]
@handleDomain NVARCHAR(20)
AS
BEGIN
SET NOCOUNT ON;
SELECT
mail_config.dom_handle, mail_config.max_pop,
mail_config.max_alias, mail_config.max_redir,
mail_config.max_size, mail_config.srvGroup,
mail_config.config_date_cre, mail_config.is_active,
server.srvGroup, server.srvIP, server.srvNom,
server.service AS srvType
FROM
[services].[dbo].mail_config
LEFT OUTER JOIN
[Namebay].[dbo].[server] ON server.srvGroup = mail_config.srvGroup
WHERE
mail_config.dom_handle = @handleDomain
AND server.service in ('pop', 'smtp', 'webmail', 'mx', 'mx2')
ORDER BY
Service ASC, srvNom ASC
END
我想使用Visual Studio背后的代码在不同的标签中返回server.srvIP
,server.srvNom
和server.srvType
我试试这个:
<asp:SqlDataSource ID="x_oInfosDomains" runat="server" ConnectionString="<%$ ConnectionStrings:hostingConnectionString %>"
SelectCommand="P_GetDomainServerIps" SelectCommandType="StoredProcedure">
<SelectParameters>
<asp:Parameter Name="handleDomain" Type="String" ConvertEmptyStringToNull="False" />
</SelectParameters>
</asp:SqlDataSource>
<tr>
<td>
<asp:Label ID="x_lblSrvType" runat="server" Text='<%#Eval("srvType")%>' />
</td>
<td>
<asp:Label ID="x_lblSrvName" runat="server" />
</td>
<td>
<asp:Label ID="x_lblPublicIP" runat="server" />
</td>
</tr>