C# 如何在代码隐藏中编写SQLDataSource
我对使用ASP.NET还不熟悉,我只想知道如何在代码隐藏中编写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: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();