GridView中显示信息,点击其中一条信息跳转到其他的页面,同时传入2个参数,一条参数是数据库中的sql语句
GridView中显示信息,点击其中一条信息跳转到其他的页面,同时传入2个参数,一条参数是数据库中的sql语句,...
GridView中显示信息,点击其中一条信息跳转到其他的页面,同时传入2个参数,一条参数是数据库中的sql语句,
展开
1个回答
展开全部
就是传入的两个参数,第一个参数是id,第二个参数是数据库中存储的sql语句,我把第二个参数中sql语句里的$替换为第一个参数,形成了新的SQL语句,把数据结果中动态的字段绑定到GridView。求解! 回答: 你没有理解我的意思——我的意思是:就拖拽一个GridView到页面上,然后后台绑定数据啊,不是让你直接绑定数据源到GridView上。或者你可以展示你的代码部分我们瞅瞅 补充: 注意我的代码: string sql = 这里的sql根据要求变化
这里你可以动态改变sql(第四个字段),然后使用SqlDataAdapter填充数据集即可绑定 追问: 那个我不能改变第四个字段,我根本不知道它是什么,这个是从数据库中sql语句中得到的,数据库个的sql语句都是个多表查询,已固定了不能改,我要显示的内容就是4个字段,我用两个参数和并起来的sql语句,sql语句我不能改 ,那时数据库里的, String caseid = Request["caseid"].ToString(); String sqls = Request["casesql"].ToString(); 在casesql中,是从数据库中得到的sql语句,太长了 里面有“$”占位符,占位符占位的条件是于是caseid,于是我用 String sql=sqls.Replace("$"," ' "+caseid+" ' ").Replace("''","'");形成新的sql语句,作为SqlDataAdapter的参数执行。 SqlDataAdapter da = new SqlDataAdapter(sql, sqlconn);
回答: 对啊,你没有完全理解我的意思——你从数据库中读取某个sql,每一个sql第四个字段都是不同的吧?你只要把读取的sql放到SqlDataAdapter中就应该可以拉:)记住:只要拖拽一个GridView到页面上,不要做任何修改,并且保证你的SQL中包含四个字段,可以执行,那么GridView自然自动会生成相应的内容的。 追问: 我想大概我明白了,我试试去,不管成功与否,嗯。这分给你了。 回答: 先不要给分,你试试看
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询