C#动态生成gridview

本文介绍了在C#中如何动态生成GridView以展示SQL查询结果。在测试环境下,由于权限限制,作者通过编写代码动态创建GridView来显示多个结果集,避免了手动创建多个固定GridView的不便。核心代码展示了从数据库获取数据、填充DataSet,然后根据数据表数量动态创建并绑定GridView的过程。在遇到问题时,作者通过MSDN找到了解决方案,使用PlaceHolder控件来添加动态生成的GridView。
摘要由CSDN通过智能技术生成

        最近,开发了个项目,提交测试时,测试人员要测试后台录入数据,问题出来了,由于权限限制,不能直接到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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值