| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 889 人关注过本帖
标题:LoadDataRow方法的问题
只看楼主 加入收藏
llrp
Rank: 2
等 级:论坛游民
帖 子:8
专家分:20
注 册:2011-4-14
结帖率:66.67%
收藏
已结贴  问题点数:5 回复次数:1 
LoadDataRow方法的问题
程序代码:
   DataTable table = new DataTable();
                DataColumn col1 = new DataColumn("id ", typeof(string));
                DataColumn col2 = new DataColumn("name ", typeof(string));
                DataColumn col3 = new DataColumn("age ", typeof(int));
                DataColumn[] key = new DataColumn[1];
                table.Columns.Add(col1);
                table.Columns.Add(col2);
                table.Columns.Add(col3);
                key[0] = col1;
                table.PrimaryKey = key;
                DataRow row = table.NewRow();
                row[col1] = "G001 ";
                row[col2] = "yanxiangliang ";
                row[col3] = "31 ";
                table.Rows.Add(row);
                row = table.NewRow();
                row[col1] = "G002 ";
                row[col2] = "zhangzhiguo ";
                row[col3] = "32 ";
                table.Rows.Add(row);
                row = table.NewRow();
                row[col1] = "G003 ";
                row[col2] = "ls ";
                row[col3] = "30 ";
                table.Rows.Add(row);
                Object[] find = new Object[3];
                find[0] = "G001";
                find[1] = "teswt ";
                find[2] ="45";
                table.BeginLoadData();
                table.LoadDataRow(find, true);
                table.EndLoadData();
                Console.WriteLine(table.Rows[0][1].ToString());
                Console.ReadLine();
最近在重温ADO时看到datatable的LoadDataRow方法有个疑问,LoadDataRow是按照主键查找的,按照msdn的意思是找到一样行的话可以更新行,否则就可以新增行。但是我把要查找行的主键(红色标注为要查找行)设置为与某行主键一样,本意是想查找相同行后更新其他列,但是程序运行到最后报主键冲突错误,这让我很奇怪既然报了主键冲突那么LoadDataRow又是如何查找行的呢?难不成LoadDataRow只能用来增加新行?如果是这样那这个方法也太鸡肋了吧。
2011-08-04 10:24
vlong638
Rank: 1
等 级:新手上路
帖 子:1
专家分:5
注 册:2011-8-5
收藏
得分:5 
用过datagrid 里面的LoadingRow的功能可以实现给每行从resource读入的数据绑定一个控件 比如按键
可能类似吧?
2011-08-05 09:53
快速回复:LoadDataRow方法的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016402 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved