我每次执行完如下一个循环后,数据集getproDS的第一条记录getproductID的列值,的显示结果为空
但实际数据库表中的数据不为空
如果不执行以下循环,把表绑定到数据网格中,都很正常
其他表也有如上情况
for(int i=0;i<getproDS.Tables["getproductTB"].Rows.Count;i++)
{
string mydeptID=getproDS.Tables["getproductTB"].Rows[i]["getdeptID"].ToString();
deptTBDS.Clear();
this.sqlDataAdapter3.Fill(deptTBDS);for(int j=0;j<deptTBDS.Tables["deptTB"].Rows.Count;j++)
{
string deptID=deptTBDS.Tables["deptTB"].Rows[j]["deptID"].ToString();
if(mydeptID==deptID)
{
getproDS.Tables["getproductTB"].Rows[i]["deptName"]=deptTBDS.Tables["deptTB"].Rows[j]["deptName"];
}
}
}
请兄弟们指点一下,如何处理
但实际数据库表中的数据不为空
如果不执行以下循环,把表绑定到数据网格中,都很正常
其他表也有如上情况
for(int i=0;i<getproDS.Tables["getproductTB"].Rows.Count;i++)
{
string mydeptID=getproDS.Tables["getproductTB"].Rows[i]["getdeptID"].ToString();
deptTBDS.Clear();
this.sqlDataAdapter3.Fill(deptTBDS);for(int j=0;j<deptTBDS.Tables["deptTB"].Rows.Count;j++)
{
string deptID=deptTBDS.Tables["deptTB"].Rows[j]["deptID"].ToString();
if(mydeptID==deptID)
{
getproDS.Tables["getproductTB"].Rows[i]["deptName"]=deptTBDS.Tables["deptTB"].Rows[j]["deptName"];
}
}
}
请兄弟们指点一下,如何处理
解决方案 »
- 用C#编写的程序安装后打开文件报错 jit调试失败:指定的服务并未在安装的服务存在。
- 调用c++ dll产生的内存问题,求助。
- 关于DevExpress.XtraGrid.GridContorl问题。
- 如何实现如下查询功能(难题)
- 如何将imagelist的图片内容写入到资源文件中(*.resources)!
- 关于类之间的通信问题
- udp广播,数据分包。。。。。。。。。。
- C# CS模式的客户端如何访问Java的WebService服务端,采用https的方式?
- 有两个string s1,s2,如何用程序判定s1是否含在在s2中?谢谢,在线等!
- 怎么把F1该成和Tab键一样的功能
- xpath不区分大小写如何写?
- 自写FTP出现错误:无法从传输连接中读取数据!请高手指教
这样子一来我的数据集里面的数据就与没有执行循环前的数据是一样的
this.sqlDataAdapter3.Fill(deptTBDS);
for(int i=0;i<getproDS.Tables["getproductTB"].Rows.Count;i++)
{
string mydeptID=getproDS.Tables["getproductTB"].Rows[i]["getdeptID"].ToString();
for(int j=0;j<deptTBDS.Tables["deptTB"].Rows.Count;j++)
{
string deptID=deptTBDS.Tables["deptTB"].Rows[j]["deptID"].ToString();
if(mydeptID==deptID)
{
getproDS.Tables["getproductTB"].Rows[i]["deptName"]=deptTBDS.Tables["deptTB"].Rows[j]["deptName"];
}
}
}