首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

有什么作用解决思路

2012-05-07 
有什么作用C# codeSqlDataReader sdr cmd.ExecuteReader()while (sdr.Read()){combBType.Items.Add(sdr

有什么作用

C# code
SqlDataReader sdr = cmd.ExecuteReader();while (sdr.Read()){     combBType.Items.Add(sdr["SubjectName"]);}sdr.Close();

这里用这样的写法: combBType.Items.Add(sdr["SubjectName"])
结果数据库里的科目名称就被附加到科目栏下拉框里面了,
但若用这样的写法:combBType.Text=sdr.ToString();
下拉框里面显示的是这样的:System.Data.SqlClient.SqlDataReader
请问这是为什么?
然后,combBType.Items.Add(sdr["SubjectName"])这句里的“[]”在这里是什么作用?
希望各位指点

[解决办法]
sdr["SubjectName"]表示查询出来字段SubjectName的值,返回的是object类型

sdr 是SqlDataReader类型,是一个数据阅读器类
[解决办法]
[]在这里是个索引器 一种特殊的属性 也就是有参属性

热点排行