请问怎样用"oledatareader"一行记录中指定的列的值,知道可以用它的getint32,getboolean,getname等方法获取。
问题是:如果记录中的值是字符串,例如“superadmin”,可不可以根据它所在的字段的名字来读取,字段的名称是“jsbm”。下面是用它的索引号获取的“string jsbm = rd.GetName(3);”,顺便帮忙检查下SQL语句没写错吧,jsbm、jslx和jsm都是字符串型的。
代码如下:
 public string jspd(string jsm)
        {
            AccessDB access = new AccessDB();
            string sql = "select jsbm from yhjsb where jslx=jsm order by desc";            OleDbDataReader rd = access.RunAs(sql);
            string jsbm = rd.GetName(3);            
        }