我发现在我的网站上使用了很多很好的下拉菜单。 (就像那个Here)
我似乎无法找到如何填充数据库中的链接。我不想去每一行并手动为其分配链接。
目前我有一些链接到数据适配器的栏,我试图将其更改为新设计,但我无法将其绑定到任何这个大型菜单示例。
我正在使用MsSQL服务器数据库。
答案 0 :(得分:1)
可能最简单的方法是使用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
对象作为数据源绑定到控件
希望有所帮助!
答案 1 :(得分:0)
很容易......我只是不明白我得到的样本:)。
我会删除这个问题,因为它不会帮助任何人搜索,但系统不允许我这样做。
上周我提出了问题,但得到了回应。
所以我想我保持现状,就是这样。