C#使用SQL查询之后获取到的数据集合应该是一个DataTable对象啊,DataTable对象有Rows属性,可以获取每一行,如果要遍历每一行可以使用:
foreach(DataTableRow row in tableRows)
{
MessageBoxShow(row["fn"]ToString() + " " + row["sn"]ToString());
}
DataSet是一个盒子,里面可以放若干DataTable、DataView等,DataTable对应数据库里表,数据即放在其中。所以读取DataSet中的数据即是读取DataTable中的数据。
L_ResultText = ""; //放一个Label控件显示结果
DataSet myDS = new DataSet();
myDAFill(myDS); //通过DataAdapter装入数据,DataAdapter定义略去
DataTable myDT = new DataTable(); //定义一个DataTable对象myDT
myDT = myDSTables[0]; //将DataSet中的第一张表写入DataTable对象myDT
//下面从myDT中读取数据
L_ResultText = "您查询的第二行的数据:";
int j;
for (j = 0; j < myDTColumnsCount; j++) //遍历每一个字段(列)
{
L_ResultText += myDTRows[2][j]ToString()+";";
//如果你已知要读取第几行的数据,可直接通过行号来引用
}
//要读取其他行的信息和上面类似。
1创建静态页表。HTML在web项目目录下,并修改标签内容。
2在标题下介绍easyui相关的CSS和JS文件。
3在body元素内部插入<table></table>,并引入表格样式以及数据源。
4编辑表数据源学生。,并设置表所需的字段和字段值。
5在表的底部添加一个按钮,然后编写jQuery初始化函数来获取所选行和列的字段值。
6启动Tomcat服务器,在浏览器中预览页面;选择表中的一行,单击按钮,页面将d出所选行的字段值。
SystemCollectionsGenericList<String> list=new SystemCollectionsGenericList<String>();
foreach(DataRow dr in dtRows)//dt代表你的那个表
{
listadd(drIsNull["姓名"]"":dr["姓名"]ToString());//这样datatable中姓名这列的所有数据都存在list中。
}
不会就不要评论,别误人子弟,当然也不只我上面这种方法。
要点一:从dr[""]拿出来的东东,它的类型是object,如果为空,则类型是DBNull与C#中Null不同。
要点二:只有继承IEnumerable这个接口的对象才可以使用foreach语句。
要点三:list使用的是泛型。
DataTable dt =new DataTable ()
foreach (DataRow row in dtRows)
{
string bb= row["member_id"]ToString()
}
以上就是关于c#获取sql数据表中的数据到动态数组中全部的内容,包括:c#获取sql数据表中的数据到动态数组中、C# 循环读取 DataSet 第二行数据,以此类推 111 22 33 44 我读取dataSet里面的 33 44 后面在有在读取、怎么把datatable里的第一行数据取出来呀等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)