最近,开发了个项目,提交测试时,测试人员要测试后台录入数据,问题出来了,由于权限限制,不能直接到DB服务器上去查数据【isqlw不能用了,哎】,DBA也不在,其他一切途径似乎都不可行了。哎,命苦啊,只有再开发个web查询页面,在页面中输入select语句,来显示结果集。结果集用什么显示,当然是GridView了。不过结果集可能有多个,怎么全部显示呢,限定结果集为10个,页面中用10个GridView,通过隐藏,来显示?No,这种山寨做法,不是我所能搞定的,咱来动态生成GridView吧,有几个结果集,就动态生成几个GridView,呵呵,这样多好。很快写下了下面的核心代码:
private void BindData()
{
try
{
using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["SQLConnString"].ToString()))
{
string sql = this.txtSQL.Value.Trim();
SqlDataAdapter myda = new SqlDataAdapter(sql, con);
DataSet ds = new DataSe
C#动态生成gridview
最新推荐文章于 2023-01-02 19:15:42 发布
本文介绍了在C#中如何动态生成GridView以展示SQL查询结果。在测试环境下,由于权限限制,作者通过编写代码动态创建GridView来显示多个结果集,避免了手动创建多个固定GridView的不便。核心代码展示了从数据库获取数据、填充DataSet,然后根据数据表数量动态创建并绑定GridView的过程。在遇到问题时,作者通过MSDN找到了解决方案,使用PlaceHolder控件来添加动态生成的GridView。
摘要由CSDN通过智能技术生成