DataRow数组如何获得行数

DataRow数组如何获得行数,第1张

IndexOf()方法说明:获取指定 SystemDataDataRow 对象的索引

示例如下:

private int FindRowIndex(DataRow dr)

{

return drTableRowsIndexOf(dr);

}

附上网上朋友的思路:

设置好DataTable的主键,然后用for(int i=0;i<DataTableRowsCount;i++)来循环DataTable中的每一行,逐行判断该行是否是我们查找到的行,如果是,则返回i

示例如下:

private int FindRowIndex(DataRow dr)

{

for(int i=0;i<DataTableRowsCount;i++)

{

if(DataTableRows[i]["主键列"]ToString()=="我们要查找的值")

{

return i;

}

}

return 0;

}

当然,该方法最终也是能获得我们想要的行号的,只是略显复杂了

可以通过listView控件显示datatable里面的数据,方法大致如下

listView1ColumnsAdd("名字", 200, HorizontalAlignmentCenter);//表头名,长度,格式

listView1ColumnsAdd("密码", 70);

listView1ColumnsAdd("状态", 120, HorizontalAlignmentCenter);

listView1GridLines = true; //显示表格线

listView1View = ViewDetails;//显示表格细节

listView1HeaderStyle = ColumnHeaderStyleClickable;//对表头进行设置

listView1FullRowSelect = true;//是否可以选择行

后面还很属性自己去研究,后面就是绑定数据了

DataTable dt=“查询出来的数据";//数据查询什么的就不啰嗦了

for (int i = 0; i < dtRowsCount; i++)

{

ListViewItem[] listViewItem = new ListViewItem[1];

listViewItem[0] = new ListViewItem(new string[] { dtRows[i]["名字字段"]ToString(), dtRows[i]["密码字段"]ToString(), dtRows[i]["状态字段"]ToString()});

listView1ItemsAddRange(listViewItem);

}

把提取出来的数据复制在数据库B中的一个同名表A(空表)中

---这是你的目标,但显然你前面说的

从DataTable中拿出每一列的数据

设了一个参数dic["vaules1"]=

都无法实现这个目标

DataRow dr = dtRowsFind(txtNoText);

意思是说从表dt取出,含有txtNoText的行。赋值给dr;

DataTable dt = dsTables["cs"];

其中的ds是一个数据集,包含多个表,这句的意思是,从数据集ds中获取表名是cs的表,赋值给dt;

sdaFillSchema(dt, SchemaTypeMapped);

下面这句是把dt的数据填充给适配器sda。填充模式SchemaTypeMapped

具体区别如下:

1、DataTable:表示内存中数据的一个表。

公共属性

Columns 获取属于该表的列的集合。

DataSet 获取此表所属的 DataSet。

DefaultView 获取可能包括筛选视图或游标位置的表的自定义视图。

PrimaryKey 获取或设置充当数据表主键的列的数组

Rows 获取属于该表的行的集合。

TableName 获取或设置 DataTable 的名称。

2、DataRow:表示 DataTable 中的一行数据

row["index"]

3、DataColumn:表示 DataTable 中列的架构。

以上就是关于DataRow数组如何获得行数全部的内容,包括:DataRow数组如何获得行数、c# winform 怎么查询datatable里面的数据、C#怎么从DataTable中拿出每一列的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10623781.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存