如何根据变量的取值,在数据库的表中取得相应字段的值?我没有试成功。
string menu = "HomeH";
……
MenuSet = Convert.ToInt32(rs["+menu+"]);
……

解决方案 »

  1.   

    MenuSet = Convert.ToInt32(rs[menu]);
      

  2.   

    这样写是错的:未处理的执行错误 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.IndexOutOfRangeException:
      

  3.   

    MenuSet = Convert.ToInt32(rs[menu]);
    确保有该字段,不然会异常
      

  4.   

    你的表中有没有HomeH这个字段?
    如果有,用MenuSet = Convert.ToInt32(rs[menu]);是不会出以上错误的
      

  5.   

    MenuSet = Convert.ToInt32(rs["+menu+"]);rs["+menu+"]: 表示获取一个名为+menu+的字段字段的值, ?这是干什么呢?