簡體   English   中英

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

[英]Asp.net C# Custom SQL in a dropdownlist

我需要顯示等於 var modid 和當前會話的用戶 ID 的每條記錄。

在 .cs 代碼中,這將是:

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

如何在下拉列表中導入此查詢?

我可能還需要在 gridview 上使用它。

您可以通過DataTable從 DB 獲取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 中獲取數據Retrieve a DataTable using a SQL Statement

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM