怎么把datatable里的第一行数据取出来呀

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么把datatable里的第一行数据取出来呀相关的知识,希望对你有一定的参考价值。

1.创建静态页表。html在web项目目录下,并修改标签内容。

2.在标题下介绍easyui相关的CSS和JS文件。

3.在body元素内部插入<table></table>,并引入表格样式以及数据源。

4.编辑表数据源学生。,并设置表所需的字段和字段值。

5.在表的底部添加一个按钮,然后编写jQuery初始化函数来获取所选行和列的字段值。

6.启动Tomcat服务器,在浏览器中预览页面;选择表中的一行,单击按钮,页面将弹出所选行的字段值。

参考技术A DataRow myDr=myDataTable.Rows[0];//这是拿到第一行数据
//下面是第一行的字段值取法
string myValue1=myDr["colName"].ToString();
string myValue1=myDr[0].ToString();追问

谢谢哦,你给的答案很好,现在从datatable里读取出一条数据,然后把这条数据插入另一个表改怎么做呀?我待会儿采纳的时候给你加分哟

追答

你的另一个表结构相同吗?
如果相同的话就简单了
myDataTable2.Rows.Add(myDr);
如果不同,则需要单个赋值
DataRow myDr2=myDataTable2.NewRow();
myDr2[0]=myDr[1];
……
myDataTable2.Rows.Add(myDr2);
可能某些拼写有错或者大小写有误,请注意一下

追问

是这样的,原先一张表A,有字段a,b,c现在要插入到另一个数据库的表B,有字段a,b,表C字段c。怎么弄呀。刚学的,了解有点浅

追答

这不是难题,但,有点麻烦,如果是不同数据库的,你需要打开不同的几个数据库连接。如果是相同的数据库的,你需要打开三个DataTable,然后对DataTable操作,然后执行对数据库的更新,问题就不仅仅是DataTable的了。
不过,按你的需求,根据规则,把这些操作放到数据库中用SQL来做可能会更快一些
或者我明天Hi你

追问

那个正如我所说,把datable里的数据插入到新的表,结构不同的,关键是datable是取表A所有的字段a,b,c但是要插入到新数据库的表B和表C的字段全部才是a,b,c。明显么,是在C#下作的,要实现这个迁移数据库的功能,而且由于数据量超大,还不可以用dataset来一下子把数据迁移过来再迁移过去的

本回答被提问者采纳
参考技术B dt.Rows[0][Column]
dt是你这个datatable的对象,column是指第几列

c# winform从数据库里面取出数据放到datatable里

从数据库里面取出数据。放到datatable里,然后把datatable分成2行2列,放到txt中,循环datatable进行排版。
新手寻求帮助,有意者留下意见和代码,谢谢~!
先谢谢的解答。是不是需要把datatable的数据放到dataset里面在写入txt里面吗??? 就是吧数据写入txt里面~!循环排版~!

参考技术A 不是很明白你的意思。如果你要排版,不需要用txt,直接两个datatable倒来倒去就可以。
如果要用txt输出,那直接循环就可以啊
参考技术B 你的意思是问如何将DataTable的数据导出Txt文件??

问题也不明确,

我不知道你的DataTable究竟有多少列,如果>2列?如果>2行呢???
参考技术C SqlConnection sqlconn = new SqlConnection(connString);
SqlDataAdapter sqladp = new SqlDataAdapter(sql, sqlconn);DataSet ds = new DataSet();sqladp.Fill(ds);
foreach (DataRow dr in ds.Tables[0].Rows)Console.WriteLine(dr[0].ToString()+" "+dr[1].ToString());
参考技术D for(int i=0;i<2,i++)

DataRow _dr=datatable.Rows[i];
txt.Text+=_dr[0].ToString()+"\t"+_dr[1].ToString()+"\n";
本回答被提问者采纳

以上是关于怎么把datatable里的第一行数据取出来呀的主要内容,如果未能解决你的问题,请参考以下文章

表格里的第一行怎么固定

从datatable里取某行某列的值

ASP.NET把数据查询出来保存在了一个datatable里面了,之后我想把这个datatable的数据导入到access数据库

动态列的 datatable 中 相同行的数据合并,求代码方法

从DB中取出的数据集(如存放在datatable里)怎么按照其中某些字段group分组

DataTable中怎样将重复的数据合并