假设我现在有一个数据库,里面有四张名为1,2,3,4的表,现在假设我链接到放有gridview控件的页面上时,request(“ID”)的值可能是1,2,3或4其中一个,那么我如何通过request(“ID”)的值来实现gridview显示不同表呢?望高手解答
环境是vs2005,语言是vb,数据库是access

解决方案 »

  1.   

    对你的ID值进行一个判断你的ID值的命名规则如果不一样的话可以找出特点,进行判断判断出ID属于哪个表之后,就用gridview调用哪个表舅可以
      

  2.   

    可以传过去2个参数啊。
    用url=.......&&flag=1 2 3 4 其中第一个接受判断然后在分别去取
      

  3.   

    你判断一下取到的这个值是1,2,3,还是4,你可以写4个IF 或者switch case 通过 判断来取数据!
      

  4.   

    取得Dataset 的sql语句用组合的方式类似
    string sql = ""SELECT * FROm " + request(“ID”)
    SqlDataAdapter ad = new SqlDataAdapter(sql ,myConnection);DataSet ds = new DataSet();ad.Fill(ds,"Categories");DataGrid1.DataSource = ds;DataGrid1.DataBind();