在表1获得我要的指定行的索引
在表1获取我要比较的指定列指定行的数据
在表2里面寻找对应该特定数据的列和行
对比过后正确无误,在新的dataview里面显示显示该行
con.Open();
OleDbDataAdapter oda0 = new OleDbDataAdapter("Select * From QYXX", ConString);
oda0.Fill(ds, "QYXX");
OleDbDataAdapter oda1 = new OleDbDataAdapter("Select * From LXR", ConString);
oda1.Fill(ds, "LXR");
OleDbDataAdapter oda2 = new OleDbDataAdapter("Select * From BGJL", ConString);
oda2.Fill(ds, "BGJL");
OleDbDataAdapter oda3 = new OleDbDataAdapter("Select * From DLJG", ConString);
oda3.Fill(ds, "DLJG");
OleDbDataAdapter oda4 = new OleDbDataAdapter("Select * From QYZL", ConString);
oda4.Fill(ds, "QYZL");
OleDbDataAdapter oda5 = new OleDbDataAdapter("Select * From GTJL", ConString);
oda5.Fill(ds, "GTJL");
//把ds里面的所有表对应每个datagridview输出
dgvQYXX.DataSource = ds.Tables["QYXX"].DefaultView; int Rows = dgvQYXX.SelectedRows;
string KHDM = dgvQYXX.Rows[Rows].Cells["客户代码"];
DataGridViewRow dr =
数据在这里全部加载到dataset里面去
然后是这样:
在我QYXX表中以选中dataview特定行来获得该表的“客户代码”字段的特定值
但是不知道怎么在LXR(这个表不显示,所以没法在dataview里面选中获得指定值)里面寻找我需要的行(特定列)来对比。
当两个表的“客户代码”都对应上了,就在一个新的dataview显示刚才对比得到的特定行的数据。
请问各位这个要怎么实现,需要在数据库里面关联什么吗?数据库是ACCess。
在表1获取我要比较的指定列指定行的数据
在表2里面寻找对应该特定数据的列和行
对比过后正确无误,在新的dataview里面显示显示该行
con.Open();
OleDbDataAdapter oda0 = new OleDbDataAdapter("Select * From QYXX", ConString);
oda0.Fill(ds, "QYXX");
OleDbDataAdapter oda1 = new OleDbDataAdapter("Select * From LXR", ConString);
oda1.Fill(ds, "LXR");
OleDbDataAdapter oda2 = new OleDbDataAdapter("Select * From BGJL", ConString);
oda2.Fill(ds, "BGJL");
OleDbDataAdapter oda3 = new OleDbDataAdapter("Select * From DLJG", ConString);
oda3.Fill(ds, "DLJG");
OleDbDataAdapter oda4 = new OleDbDataAdapter("Select * From QYZL", ConString);
oda4.Fill(ds, "QYZL");
OleDbDataAdapter oda5 = new OleDbDataAdapter("Select * From GTJL", ConString);
oda5.Fill(ds, "GTJL");
//把ds里面的所有表对应每个datagridview输出
dgvQYXX.DataSource = ds.Tables["QYXX"].DefaultView; int Rows = dgvQYXX.SelectedRows;
string KHDM = dgvQYXX.Rows[Rows].Cells["客户代码"];
DataGridViewRow dr =
数据在这里全部加载到dataset里面去
然后是这样:
在我QYXX表中以选中dataview特定行来获得该表的“客户代码”字段的特定值
但是不知道怎么在LXR(这个表不显示,所以没法在dataview里面选中获得指定值)里面寻找我需要的行(特定列)来对比。
当两个表的“客户代码”都对应上了,就在一个新的dataview显示刚才对比得到的特定行的数据。
请问各位这个要怎么实现,需要在数据库里面关联什么吗?数据库是ACCess。
解决方案 »
- 最小化时完美的隐藏
- datatable中select方法和compute方法
- C#控制台程序 学生管理系统
- 数据库表更新问题·~~
- 高分求助,关于TopMost和Beep的灵异现象,在线等...
- [winform问题]为什么用鼠标拖动滚动条表格就可以很好的显示,但是如果用鼠标的滚动轮的话,就会乱七八糟呢?
- vs的项目里的xml注释如何应用?
- C#.net怎么用代码设置调试断点?(用代码来替换F9来设置)
- 如何TreeView中的节点拖拽到listBox中?是多个TreeView节点的情况!^-^
- 如何用控件透明盖住一个窗体的控件,而我响应上面控件的事件!急!!
- 请教一个反射方法
- 自己写一个系统服务,这个程序需要接受send发来的消息,C#如何开发这个服务
其实我的意思是,我在winfrom里面已经用datagridview找到了表一要对比的“客户代码”,但是我想知道,怎么在dataset里面找表2的“客户代码”,然后对比,然后在一个新的datagirdview里面显示出来。(不是sql的where 表1.客户代码 = 表2.客户代码,我想用C#来完成这个过程。)
ADO.NET 中的表达式
http://www.microsoft.com/china/MSDN/library/data/dataAccess/ADONETEXP.mspx