社区
C#
帖子详情
请问一下对于datatable.select()出来的datarow数组里的值更改后,datatable中相对应的作出更改如何实现?
weepp
2006-06-14 06:33:27
请问一下对于datatable.select()出来的datarow数组里的值更改后,datatable中相对应的作出更改如何实现?
...全文
258
5
打赏
收藏
请问一下对于datatable.select()出来的datarow数组里的值更改后,datatable中相对应的作出更改如何实现?
请问一下对于datatable.select()出来的datarow数组里的值更改后,datatable中相对应的作出更改如何实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
marvelstack
2006-06-15
打赏
举报
回复
Select出来的只是对DataRow的引用,指向的是相同的数据行,
贴出你的代码看看。
Knight94
2006-06-15
打赏
举报
回复
to 可是我的不行啊,奇怪的去了
你如何做的,加上BeginEdit和EndEdit试试
weepp
2006-06-14
打赏
举报
回复
可是我的不行啊,奇怪的去了
guojianguang154
2006-06-14
打赏
举报
回复
datatable.select()的数据是datatable数据的地址映射,改动是同时进行的
weepp
2006-06-14
打赏
举报
回复
up
silverlight下的
DataTable
现在silverlight下还没有
DataTable
,自己写了个,用法和真的
DataTable
差不多,支持序列化
在
DataTable
中
执行
Select
(条件)后,返回
DataTable
的方法
网上看到一个解决方法,感觉不错: private
DataTable
GetNew
DataTable
(
DataTable
dt,string condition) {
DataTable
newdt = new
DataTable
(); newdt=dt.Clone();
DataRow
[] dr = dt.
Select
(condition); for(int i=0;i<dr.Length;i++) { new
treeview递归调用填充节点
用递归方法,来填充treeview节点 public void BindCategoryTreeVew(TreeView treeView, bool isExpanded, string s
Select
edData) { //将获取的数据转换为 一个
DataTable
DataTable
dt = GetCategorys().Tables[0]; treeView.Nodes.Clear();//清空 树的所有节点 //获取与排序顺序
中
的筛选器以及指定的状态相匹配的所有System.Data.
DataRow
数组
DataRow
[] rowlist = dt.
Select
("ParentId='0'"); if (rowlist.Length <= 0) return; //创建跟节点 TreeNode rootNode = new TreeNode(); //设置根节点的属性 rootNode.Text = rowlist[0]["Text"].ToString(); //设置根节点的
值
rootNode.Value = rowlist[0]["NodeId"].ToString(); rootNode.Expanded = isExpanded; rootNode.
Select
ed = true; //添加跟节点 CategoryView.Nodes.Add(rootNode); CreateChildNode(rootNode, dt, isExpanded, s
Select
edData); }
DataTable
合并
//创建数据库连接 SqlConnection con = new SqlConnection("server=.;database = test; uid = sa; pwd = 123456"); try { //打开数据库连接 con.Open(); //数据适配器,传输数据库数据 SqlDataAdapter sda = new SqlDataAdapter("
select
* from Person where PersonId 150 and PersonId < 160", con); DataSet ds = new DataSet(); sda.Fill(ds, "dt1"); sda1.Fill(ds, "dt2"); //
DataTable
1
DataTable
dt1 = ds.Tables["dt1"]; //
DataTable
2
DataTable
dt2 = ds.Tables["dt2"]; //将
DataTable
2
中
的行添加到
DataTable
1 //前提:dt1和dt2表结构相同 foreach (
DataRow
dr in dt2.Rows) dt1.Rows.Add(dr.ItemArray); //绑定表格 dataGridView1.DataSource = dt1; } catch (Exception ex) { throw new Exception(ex.Message); } finally { con.Close(); }
C#在
DataTable
中
根据条件删除某一行的
实现
方法
我们经常会将数据源放在
DataTable
里
面,但是有时候也需要移除不想要的行,下面的代码告诉你们
DataTable
dts;
DataRow
[] foundRow; foundRow = dts.
Select
(ID=99, ); foreach (
DataRow
row in foundRow) { dts.Rows.Remove(row); } 其实就是用
DataTable
的
Select
方法 上面就是如何
Datatable
中
某一行的id为99,就移除这一行,id为字段名 以上代码简单
实现
了c#
datatable
删除某一行的
实现
方法,希望对大家有所帮助!
C#
110,502
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章