日期:2014-05-17  浏览次数:20526 次

虚心请教下这代码是什么意思
int id = Convert.ToInt32(d_admin.GetList("").Tables[0].Select("A_Name='" + username + "'")[0]["A_ID"]);
m_admin = d_admin.GetModel(id);
d_admin和m_admin是实例化类用的对象。
GetList是一个类方法,A_Name、A_ID是数据库一个表的列名。
详细解答下,不胜感激!!

------解决方案--------------------
取数据库中 username 对应的ID
------解决方案--------------------
探讨

取数据库中 username 对应的ID

------解决方案--------------------
最好的方法是设个断点 一步一步的调下去你就知道了
------解决方案--------------------
(d_admin.GetList("") 返回的是SqlDataAdapter对象,Tables[0] 就是位置在第一个的TABLE,Select("") 是DATATABLE的一个方法,里面参数可以是 DATABLE中 某一列等于某个值 也可以DATABLE.Select("A in('1',2) ") ,select() 返回的是一个datable, [0]["A_ID"]就是。。。。第一行 "A_ID"列的值了,外面的convert.ToInt32() 不解释...
------解决方案--------------------
获取A_Name=username的第一条记录的ID