请问如何在sqldatareader 通过字段名引用值的情况下,使用 变量 来表示字段的名称,高手请帮忙解答!
有如下代码:
.........
SqlDataReader mydr = db.GetDr(sqlstr);
while (mydr.Read())
{
string listring = "<li><div class='a_List'><div class='a_ListTit'><span class='more'>" + mydr[timefield].ToString() + "</span>·<a href='"+urlstring.ToString()+"?id=" + mydr[idfield] + "' class='F14'>" + SubStr(mydr[titlefield].ToString(), stringlen) + "</a></div></div></li>";
getstring = getstring + listring;
}
getstring = getstring + "</ul></div>";
...........
就是这里的 mydr[timefield],本身按照通常应该是,mydr[“field”]这样的方式来取值,可是,我这里的字段是需要用变量来表示的,现在程序运行到 mydr[timefield] 这里就报错,请问各位,这里应该怎么弄啊???
请各位高手帮忙啊!!!!!!万分感激!