我有一个C#ASP.NET Web Form页面
我希望能够运行自定义查询并在列表或网格视图中显示查询结果。基本上我想运行像" select * from [tablename]"并在我的Web表单页面上显示结果
问题是如果我想运行自定义查询,那么我必须手动将列添加到DataList,它只是不适合我!
据我所知,我应该使用:
DataList.Controls.Add([columnhere]);
但是当我尝试做类似的事情时:
DataList.Controls.Add(new DataColumn("Name"));
它给出了与控件类型相关的错误。我必须使用Web.UI控件。我所知道的所有内容都适用于Win Forms应用程序。
所以我的问题是:如何使用我的SqlDataAdapter获取的数据填充DataList? (添加列和所有内容) 我想要一个C#解决方案,而不是HTML / ASP解决方案!
答案 0 :(得分:2)
如果您查看MSDN here,您将看到如何向DataList添加列。例如:
dt.Columns.Add(new DataColumn("IntegerValue", typeof(Int32)));
dt.Columns.Add(new DataColumn("StringValue", typeof(string)));
dt.Columns.Add(new DataColumn("CurrencyValue", typeof(double)));