从数据库中查询的结果放到DataSet1中,但是我要通过DataSet1中的ID字段查询另一个表中的数据放到DataSet2中,可是我直接把参数传到GetSource(DataSet1)中,GetSource()返回的DataSet2是NULL,怎么才能传递呢??很着急,各位前辈们帮忙看看!!
解决方案 »
- C# winform 句柄 高手进
- 我的VS2005断点无法调试?请高手指教
- 程序线程问题!如何等到所有的线程结束然后才执行我的代码
- 凌晨4点真要命 C#调用Delphi dll
- 小弟做了一个实时监控的程序(ASP.NET.C#.B/S),想在发现异常情况时播放一个告警音,请问应该怎么实现?要用什么组件呢?
- PropertyGrid 触发 PropertyValueChanged 的问题
- 请问那位可以传一份有关电子商务在结支付方面的项目方案书给我吗?那位有,拿来作参考用,高分相赠,绝不食言
- SQL Server的复杂查询,希望各位指教!
- 软件联盟
- c#中有没有象vb中msh一样的数据网格控件
- gridview dataformatstring问题
- 在C#中 如何将 UTF-8 编码转换成 ANSI 编码
public static DataSet GetTopNB(int count)
{
DataSet ds = new DataSet();
string sql = "SELECT * FROM LGT_RY_NB_TEMP WHERE ROWNUM<=" + count + " AND STATUS=0 ORDER BY INSERT_DATE ASC";
OracleDataAdapter orada = new OracleDataAdapter(sql, OracleHelper.Connection);
orada.Fill(ds,"lsb");
return ds;
}
// 第二个方法是根据临时表里查出来的ZKLSH字段当作条件查询另一个表中的数据
public static DataSet GetInfo(DataSet ds)
{
string sql = "SELECT nb.zklsh,nb.xm,nb.xb,nb.mz,nb.csrq,nb.zjlx,nb.zjhm,nb.ssxq,nb.zz,nb.rzsj,nb.fh,nb.ldsj,nb.cjsj,zp.zp from LGT_RY_NB nb JOIN LGT_RY_NBZP zp ON nb.ZKLSH=zp.ZKLSH AND zp.ZKLSH='"+ds.Tables["lsb"].Rows[0]["ZKLSH"].ToString()+"'";
OracleDataAdapter orada = new OracleDataAdapter(sql, OracleHelper.Connection);
orada.Fill(ds, "info");
return ds;
}
我是想根据临时表的信息查询100条ZKLSH,然后再根据ZKLSH查询另一张表里对应的100条信息
DataSet GetSource(DataSet1)
{
DataSet dataSet2;
//将所有需要的id存放到里面
List<ID> list=DataSet1中的所有ID
//对数据库再次查询得到dataSet2
dataSet2=。。
return dataSet2;
}既然DataSet1中的数据和DataSet2有关联的话,在返回最终结果的时候可以采用联合查询来直接返回DataSet2(如果DataSet1仅仅作为一个中间变量的话!)