[英]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.