黑马程序员技术交流社区

标题: 不懂,学长们多指教! [打印本页]

作者: 折翼    时间: 2012-2-2 05:14
标题: 不懂,学长们多指教!
看ado时,有一段东西不懂!!  string  dbpassword=reader.GetString(reader.GetOrdinal("Password"));     这段从数据库里读取密码的代码,其中这"Password"哪来的???还有GetOrdinal()这个方法具体是做什么的呢???求教.....
作者: 张立    时间: 2012-2-2 09:57
"Password”是字段名,GetOrdinal()这个方法是获取当传入字段名在表中的列号即第几列
作者: 岳喜礼    时间: 2012-2-2 10:32
DbDataRecord.GetOrdinal 方法
在给定列名称的情况下返回列序号

参数
name
类型:System.String
列的名称。

返回值
类型:System.Int32
列序号。


作者: 曹停    时间: 2012-2-18 13:07
"Password”是数据库表中一个列名,不是有个用户和密码的列么,Password就是那个密码的列!
read.GetOrdinal("Password")就是获取该条数据的密码!
假如你想获取用户名就把
password换成username就是获取用户名了!
懂了吧!多看几遍视频就好了!



作者: 安超    时间: 2012-2-20 19:10
Password是数据库中用户表的一个字段,reader.GetOrdinal("Password")的方法是拿到password这个字段里的对应的值。
作者: 杨礼文    时间: 2012-2-24 13:20
学习了....




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2