C# 如何在代码隐藏中编写SQLDataSource

C# 如何在代码隐藏中编写SQLDataSource,c#,html,asp.net,C#,Html,Asp.net,我对使用ASP.NET还不熟悉,我只想知道如何在代码隐藏中编写SQLDataSource,希望您能帮助我。提前谢谢 代码如下: <asp:SqlDataSource ID="dsRecentCases" runat="server" ConnectionString="<%$ ConnectionStrings:****ConnectionString %>" SelectCommand="SELECT TOP 10 C.CASE_KEY, C.DEPARTM

我对使用ASP.NET还不熟悉,我只想知道如何在代码隐藏中编写SQLDataSource,希望您能帮助我。提前谢谢

代码如下:

<asp:SqlDataSource ID="dsRecentCases" runat="server" 
    ConnectionString="<%$ ConnectionStrings:****ConnectionString %>"
    SelectCommand="SELECT TOP 10 C.CASE_KEY, C.DEPARTMENT_CASE_NUMBER, 
    D.DEPARTMENT_NAME, O.OFFENSE_DESCRIPTION AS CHARGE, LAB_CASE, OFFENSE_DATE
    FROM TV_LABCASE C
    INNER JOIN TV_DEPTNAME D ON C.DEPARTMENT_CODE = D.DEPARTMENT_CODE
    INNER JOIN TV_OFFENSE O ON C.OFFENSE_CODE = O.OFFENSE_CODE
    ORDER BY CASE_DATE DESC">
</asp:SqlDataSource>

<asp:SqlDataSource ID="dsDepartment" runat="server" 
    ConnectionString="<%$ ConnectionStrings:****ConnectionString %>"
    SelectCommand="SELECT [DEPARTMENT_CODE], [DEPARTMENT_NAME] FROM [TV_DEPTNAME]">
</asp:SqlDataSource>

<asp:SqlDataSource ID="dsCharge" runat="server" 
    ConnectionString="<%$ ConnectionStrings:*****ConnectionString %>"
    SelectCommand="SELECT [OFFENSE_CODE], [OFFENSE_DESCRIPTION] FROM [TV_OFFENSE]">
</asp:SqlDataSource>

希望它能帮助其他人:)

我已经制定了C#服务器端的代码:

        SqlDataSource dsDepartment = new SqlDataSource();
        dsDepartment.ID = "dsDepartment";
        this.Page.Controls.Add(dsDepartment);
        dsDepartment.ConnectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
        dsDepartment.SelectCommand = "SELECT [DEPARTMENT_CODE], [DEPARTMENT_NAME] FROM [TV_DEPTNAME]";
        drpDepartment.DataSource = dsDepartment;
        drpDepartment.DataTextField = "DEPARTMENT_NAME";
        drpDepartment.DataValueField = "DEPARTMENT_CODE";
        drpDepartment.DataBind();

        SqlDataSource dsCharge = new SqlDataSource();
        dsCharge.ID = "dsCharge";
        this.Page.Controls.Add(dsCharge);
        dsCharge.ConnectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
        dsCharge.SelectCommand = "SELECT [OFFENSE_CODE], [OFFENSE_DESCRIPTION] FROM [TV_OFFENSE]";
        drpCharge.DataSource = dsCharge;
        drpCharge.DataTextField = "OFFENSE_DESCRIPTION";
        drpCharge.DataValueField = "OFFENSE_CODE";
        drpCharge.DataBind();

        SqlDataSource dsRecentCases = new SqlDataSource();
        dsRecentCases.ID = "dsRecentCases";
        this.Page.Controls.Add(dsRecentCases);
        dsRecentCases.ConnectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
        dsRecentCases.SelectCommand = "SELECT TOP 10 C.CASE_KEY, C.DEPARTMENT_CASE_NUMBER,D.DEPARTMENT_NAME, O.OFFENSE_DESCRIPTION AS CHARGE, LAB_CASE, OFFENSE_DATE FROM TV_LABCASE C INNER JOIN TV_DEPTNAME D ON C.DEPARTMENT_CODE = D.DEPARTMENT_CODE  INNER JOIN TV_OFFENSE O ON C.OFFENSE_CODE = O.OFFENSE_CODE ORDER BY CASE_DATE";
        grdRecentCases.DataSource = dsRecentCases;
        grdRecentCases.DataBind();

什么不起作用?它起作用了,但我只想知道如何用代码隐藏来编写它。你能帮我吗?谢谢你的回答。很难理解你在找什么。如果您曾经询问过创建一个SqlDataSource控件,那么这会很容易。现在很明显。
        SqlDataSource dsDepartment = new SqlDataSource();
        dsDepartment.ID = "dsDepartment";
        this.Page.Controls.Add(dsDepartment);
        dsDepartment.ConnectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
        dsDepartment.SelectCommand = "SELECT [DEPARTMENT_CODE], [DEPARTMENT_NAME] FROM [TV_DEPTNAME]";
        drpDepartment.DataSource = dsDepartment;
        drpDepartment.DataTextField = "DEPARTMENT_NAME";
        drpDepartment.DataValueField = "DEPARTMENT_CODE";
        drpDepartment.DataBind();

        SqlDataSource dsCharge = new SqlDataSource();
        dsCharge.ID = "dsCharge";
        this.Page.Controls.Add(dsCharge);
        dsCharge.ConnectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
        dsCharge.SelectCommand = "SELECT [OFFENSE_CODE], [OFFENSE_DESCRIPTION] FROM [TV_OFFENSE]";
        drpCharge.DataSource = dsCharge;
        drpCharge.DataTextField = "OFFENSE_DESCRIPTION";
        drpCharge.DataValueField = "OFFENSE_CODE";
        drpCharge.DataBind();

        SqlDataSource dsRecentCases = new SqlDataSource();
        dsRecentCases.ID = "dsRecentCases";
        this.Page.Controls.Add(dsRecentCases);
        dsRecentCases.ConnectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
        dsRecentCases.SelectCommand = "SELECT TOP 10 C.CASE_KEY, C.DEPARTMENT_CASE_NUMBER,D.DEPARTMENT_NAME, O.OFFENSE_DESCRIPTION AS CHARGE, LAB_CASE, OFFENSE_DATE FROM TV_LABCASE C INNER JOIN TV_DEPTNAME D ON C.DEPARTMENT_CODE = D.DEPARTMENT_CODE  INNER JOIN TV_OFFENSE O ON C.OFFENSE_CODE = O.OFFENSE_CODE ORDER BY CASE_DATE";
        grdRecentCases.DataSource = dsRecentCases;
        grdRecentCases.DataBind();