Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用数据填充mega下拉列表_C#_Asp.net_Css_Drop Down Menu - Fatal编程技术网

C# 用数据填充mega下拉列表

C# 用数据填充mega下拉列表,c#,asp.net,css,drop-down-menu,C#,Asp.net,Css,Drop Down Menu,我在我的网站上找到了很多非常好的下拉列表。(像那个) 我似乎找不到如何从数据库中填充链接。我不想转到每一行并手动为其分配链接 目前,我有一种连接到数据适配器的条形图,我试图将其更改为新的设计,但我无法将其绑定到任何一个大型菜单示例 我正在使用MsSQL server数据库。最简单的方法可能是使用LINQ to sql,然后将这些结果加载到数据表中。然后,该数据表可以用作数据适配器/中继器的数据源(或您使用的任何数据源) 下面是该教程中最好的(IMO)示例 var vrCountry = fro

我在我的网站上找到了很多非常好的下拉列表。(像那个)

我似乎找不到如何从数据库中填充链接。我不想转到每一行并手动为其分配链接

目前,我有一种连接到数据适配器的条形图,我试图将其更改为新的设计,但我无法将其绑定到任何一个大型菜单示例


我正在使用MsSQL server数据库。

最简单的方法可能是使用LINQ to sql,然后将这些结果加载到数据表中。然后,该数据表可以用作数据适配器/中继器的数据源(或您使用的任何数据源)

下面是该教程中最好的(IMO)示例

var vrCountry = from country in objEmpDataContext.CountryMaster
                        select new {country.CountryID,country.CountryName};

DataTable dt = LINQToDataTable(objEmpDataContext,vrCountry);

public DataTable ToDataTable(System.Data.Linq.DataContext ctx, object query)
{
     if (query == null)
     {
          throw new ArgumentNullException("query");
     }

     IDbCommand cmd = ctx.GetCommand(query as IQueryable);
     SqlDataAdapter adapter = new SqlDataAdapter();
     adapter.SelectCommand = (SqlCommand)cmd;
     DataTable dt = new DataTable("sd");

     try
     {
          cmd.Connection.Open();
          adapter.FillSchema(dt, SchemaType.Source); 
          adapter.Fill(dt);
     }
     finally
     {
          cmd.Connection.Close();
     }
     return dt;
}
然后将
dt
对象作为数据源绑定到控件


希望有帮助

这很容易。。。我只是不明白我得到的样本:)

我想删除这个问题,因为它不会帮助任何人搜索周围,但系统不允许我这样做

我上星期提出了这个问题,但还没有得到任何答复


所以我想我还是保持原样吧。

您的数据库表是什么样子的?您的标记看起来像什么?你是如何进行数据访问的?在回答您的主要问题之前,有很多问题需要回答…我只需要知道如何将其绑定到数据适配器,从那里我将知道如何使用它。您可以向我们展示完整的示例以及代码和数据库设计,以便它可以帮助其他人。我也在寻找类似的解决方案。