有关数据表中的,表中的行,行中的各项的指定.
例码:DataTable tb=new DataTable();
...//建表并加数据;DataRow dr=tb.Rows[0]; // 返回行;
MessageBox.Show(dr[1].ToString()); // 返回列值;
// 第1列是"姓名"列,则或MessageBox.Show(dr["姓名"].ToString());按照对象层次,可以直接写成:
MessageBox.Show(tb.Rows[0][1].ToString());
//或MessageBox.Show(tb.Rows[0]["姓名"].ToString());
从表面形式看,Rows[][]很象一个二维数组的样子(实际上我是这么用来加快应用的),
可从MSDN帮助来看,Rows[]是Rows属性对象的Item属性,只是改为索引器了.而Rows后面
第二个[]是该行各列的定位索引器,那么请问这要怎么理解这种语法呢?是不是对象或
索引在语法上可以直接并列的使用?
最好能用对象关系层次和C#语法来说明一下?
例码:DataTable tb=new DataTable();
...//建表并加数据;DataRow dr=tb.Rows[0]; // 返回行;
MessageBox.Show(dr[1].ToString()); // 返回列值;
// 第1列是"姓名"列,则或MessageBox.Show(dr["姓名"].ToString());按照对象层次,可以直接写成:
MessageBox.Show(tb.Rows[0][1].ToString());
//或MessageBox.Show(tb.Rows[0]["姓名"].ToString());
从表面形式看,Rows[][]很象一个二维数组的样子(实际上我是这么用来加快应用的),
可从MSDN帮助来看,Rows[]是Rows属性对象的Item属性,只是改为索引器了.而Rows后面
第二个[]是该行各列的定位索引器,那么请问这要怎么理解这种语法呢?是不是对象或
索引在语法上可以直接并列的使用?
最好能用对象关系层次和C#语法来说明一下?
解决方案 »
- C#怎样实现通过特定的管理系统访问u盘?
- UpdatePanel1与DataList1为什么不能刷新,在线等,急.....我是初学者...
- Log4Net对同一文件写入时的问题
- xml操作报错了,奇怪的是报错信息是英文看不懂
- WEB控件同ID问题
- 关于c#中语句出现递归报错
- ◆◇datagrid放在splitContainer控件中,为何切换界面时,显示速度很慢??
- 关于连接FTP上Access文件的问题
- 一个关于按钮的问题
- 请教高手:怎样在C#中调用完JSP的方法还能返回调用C#的方法!
- 怎么显示中文?怎么删除DataGrid中选定的行?
- 在内存或数据表中,什么组件可以实现笛卡尔积运算,并得到结果?
我也是想知道这个总的规则.