用数据填充下拉列表
本文关键字:下拉列表 填充 数据 | 更新日期: 2023-09-27 18:08:59
我发现很多非常好的下拉菜单可以在我的网站中使用。(就像这个)
我似乎找不到如何从数据库中填充链接。我不想去每一行手动分配一个链接..
目前我有一些链接到数据适配器的酒吧,我试图改变它到新的设计,但我不能将它绑定到任何这个大型菜单样本。
我使用的是MsSQL服务器数据库
可能最简单的方法是使用LINQ to sql,然后将这些结果加载到数据表中。然后,该数据表可以用作数据适配器/中继器(或您使用的任何数据)的数据源
http://www.c-sharpcorner.com/UploadFile/VIMAL.LAKHERA/LINQResultsetToDatatable06242008042629AM/LINQResultsetToDatatable.aspx这是该教程中最好的(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
对象作为数据源绑定到控件
希望有帮助!
这很容易…我只是不理解我得到的样本:)。
我想删除这个问题,因为它不会帮助任何人四处搜索,但系统不允许我这样做。
我上周标记了这个问题,但还没有得到任何回应。
我想我就让它保持原样,就这样。