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
对象作为数据源绑定到控件
希望有帮助 这很容易。。。我只是不明白我得到的样本:) 我想删除这个问题,因为它不会帮助任何人搜索周围,但系统不允许我这样做 我上星期提出了这个问题,但还没有得到任何答复
所以我想我还是保持原样吧。您的数据库表是什么样子的?您的标记看起来像什么?你是如何进行数据访问的?在回答您的主要问题之前,有很多问题需要回答…我只需要知道如何将其绑定到数据适配器,从那里我将知道如何使用它。您可以向我们展示完整的示例以及代码和数据库设计,以便它可以帮助其他人。我也在寻找类似的解决方案。