A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 折翼 黑马帝   /  2012-2-2 05:14  /  1947 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

看ado时,有一段东西不懂!!  string  dbpassword=reader.GetString(reader.GetOrdinal("Password"));     这段从数据库里读取密码的代码,其中这"Password"哪来的???还有GetOrdinal()这个方法具体是做什么的呢???求教.....

5 个回复

倒序浏览
"Password”是字段名,GetOrdinal()这个方法是获取当传入字段名在表中的列号即第几列
回复 使用道具 举报
DbDataRecord.GetOrdinal 方法
在给定列名称的情况下返回列序号

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

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

回复 使用道具 举报
"Password”是数据库表中一个列名,不是有个用户和密码的列么,Password就是那个密码的列!
read.GetOrdinal("Password")就是获取该条数据的密码!
假如你想获取用户名就把
password换成username就是获取用户名了!
懂了吧!多看几遍视频就好了!


评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
Password是数据库中用户表的一个字段,reader.GetOrdinal("Password")的方法是拿到password这个字段里的对应的值。

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
学习了....
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马