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

如题所述

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

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

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

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

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

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

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-12-01
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来一下子把数据迁移过来再迁移过去的

本回答被提问者采纳
第2个回答  2011-07-27
dt.Rows[0][Column]
dt是你这个datatable的对象,column是指第几列

asp.net如何取出datatable中的第一行,第四列的值?
C#中的索引都是从位置0开始的,也就是说不论横向还是纵向他们的第一个位置都是0,写法和楼上的兄弟一样的,就是把4改成3就可以。当然你要是知道第四列的列名称的话,也可以用dt.rows[0]["列名称"].Tosring();这种方法取

asp.net c# 如何取出datatable指定行的值
1、首先输入下方的代码:int count = dt.Rows.Count;2、然后再输入下方的代码:string[] Accounts = new string[count];3、然后再输入下方的代码:for (int i = 0; i < count; i++) Accounts[i] = dt.Rows[0][1].ToString();这样就完成了。

如何取DataSet第一个表中第一行一列的数据
private void button1_Click(object sender, EventArgs e){ \/\/假定目前dataset里只有一个表 DataTable dt = ds.Tables[0];string textname = "tn";\/\/必须保证有这行 DataRow dr = dt.Select("text='{0}'", textname)[0];string suibe = dr[2].ToString();\/\/或者 string suibe1 = dr...

如何提取DataTable中的某一列字段的所有数据,进行运算
\/\/上面就是获取第i行第0列的值,如果要计算的话需要转换类型,如下:int intValue=0;int intValue=Int32.Parse(datatable.rows[i][0]);\/\/如果是有小数点的数据,如下:double doubleValue=0;double doubleValue=double.Parse(datatable.rows[i][0]);} 数据可以取出来,计算就简单了。如果你想...

如何提取DataTable中的某一列字段的所有数据,进行运算
1)方法一:\/\/遍历DataTable,取出所有的ID :List<int> lstID = (from d in dt.AsEnumerable() select d.Field<int>("ID")).ToList();2)方法二:List ls = new List (); \/\/存放你一整列所有的值 DataTable dt ; \/\/你的DataTable foreach (DataRow dr in dt.Rows){ ls.Add(...

如何提取datatable指定范围的值
只有这样笨点的方法;操作datatable的方法都不能直接达到你想要的结果,用楼上的,循环吧,要嘛就是先取行,然后在取列 整理两次

C#如何获取datatable指定行的值
\/定义表 DataTable dt = new DataTable();\/\/填充表 \/\/获得行 DataRow dr1 = dt.Rows.Find("Key");DataRow dr2 = dt.Rows[0];\/\/获得列数据 string colString1 = dr1[1].ToString();string colString2 = dr1["ColumnName"].ToString();...

求C#中获取datatable选中行的方法 选中就是用鼠标在界面上点击_百度知 ...
datatable并不是可视化的东西,所以不存在选中行一说,如果你把datatable展现出来,比如是winfrom用的dataGridView,那由dataGridView1.CurrentRow就可以取得当前选中行。

如何获取datatable的某个值?
首先你要确定你的DataTable 里面是有数据的 我不知道你的 Table里面是什么样的数据··ItemArray 返回 object [] 数组 你拿一个object 数组 去 Convert.toInt32()你不报错我到觉得奇怪了 ··如果是业务需要··那就要另外来写 toInt32() 对你的需要行不通 他只返回一个数字 而不是 int...

怎么取到DataSet里面具体的值,请教高手
\/\/要取某一行的你可以使用过滤,也可以使用循环 \/\/过滤(下面等式右边相当于sql的select后面的where语句):myDataView.RowFilter = " 列名1 = '张三'";dt = myDataView.ToTable();\/\/将新得到的数据形成新的dataTable;\/\/至于循环取值我就不说了 大概就是 ds.Table[0].Rows[i]["列名"].列名...

相似回答