Asp.net C# 下拉列表中的自定义 SQL

发布于 2024-11-07 16:27:00 字数 248 浏览 1 评论 0原文

我需要显示等于 var modid 和当前会话的用户 ID 的每条记录。

在 .cs 代码中,这将是:

SELECT Mod_Naam 
FROM Model 
WHERE Mod_ID = " + modid + " 
AND User_ID = '" + Session["status"].ToString() + "'

如何在下拉列表中导入此查询?

我可能还需要在网格视图上使用它。

I need to show every record which equals the var modid and the current session's userid.

In .cs code this would be:

SELECT Mod_Naam 
FROM Model 
WHERE Mod_ID = " + modid + " 
AND User_ID = '" + Session["status"].ToString() + "'

How can I import this query in a dropdownlist?

I may also need to use this on a gridview.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

眼眸 2024-11-14 16:27:00

您可以通过DataTable从数据库获取数据,然后将该DataTable绑定到下拉列表,如下所示:

using (SqlCommand cmd = new SqlCommand()
    { 
        cmd.Connection = cnn;
        cmd.CommandType = CommandType.Text; 
        cmd.CommandText = "SELECT Mod_Naam FROM Model WHERE Mod_ID = " + modid + " AND User_ID = '" + Session["status"].ToString() + "' "";
       //cmd.Parameters.Add(param);// You add parameter


        using (SqlDataAdapter da = new SqlDataAdapter(cmd)) 
        { 
            da.Fill(dt); 
        }

看看这里,了解如何获取DataTable中的数据检索数据表使用 SQL 语句

DropDownList1.DataSourceID = dt;
DropDownList1.DataTextField= "Mod_Naam";
DropDownList1.DataValueField= "Mod_Naam";
DropDownList1.DataBind();

You can get the data from a DB via the DataTable and then bind that DataTable to the dropdownlist as follows:

using (SqlCommand cmd = new SqlCommand()
    { 
        cmd.Connection = cnn;
        cmd.CommandType = CommandType.Text; 
        cmd.CommandText = "SELECT Mod_Naam FROM Model WHERE Mod_ID = " + modid + " AND User_ID = '" + Session["status"].ToString() + "' "";
       //cmd.Parameters.Add(param);// You add parameter


        using (SqlDataAdapter da = new SqlDataAdapter(cmd)) 
        { 
            da.Fill(dt); 
        }

Take a look here, on how to get Data in DataTable Retrieve a DataTable using a SQL Statement

DropDownList1.DataSourceID = dt;
DropDownList1.DataTextField= "Mod_Naam";
DropDownList1.DataValueField= "Mod_Naam";
DropDownList1.DataBind();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文