今天来结贴,谢谢csdn的朋友,也带来一个问题 :)

feeling_vb 2003-08-07 04:37:47


private void method_1 ()
{
string aa = "";

string bb = "";

SqlConnection aa = new SqlConnection ( connstr );

aa.open();

SqlCommand cmd = new SqlCommand ( " select col_a from tab_a " ,aa );

SqlDataReader rec = cmd.ExecuteReader ( );

while ( rec.read() )
{

aa =rec[0].tostring();

bb = method_2 ( aa );

}

rec.close();
aa.close();

}



private string method_2 ( string TheCode )
{

string strName = "";

SqlConnection conb = new SqlConnection ( connstr );

conb.open();

SqlCommand cmd = new SqlCommand ( " select col_b from tab_b where code = '"+TheCode+"' " ,conb );

SqlDataReader rec = cmd.ExecuteReader ( );

if ( rec.read() )
{
strName = rec[0].tostring();
rec.close();
conb.close();
return strName;
}

rec.close();
conb.close();

return strName;

}


可是不让同时打开俩个记录集,这种情况怎么办????
...全文
23 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ddy2000 2003-08-07
  • 打赏
  • 举报
回复
DataReader一次只能用一个
用DataSet可以添加多张表的
remyxu 2003-08-07
  • 打赏
  • 举报
回复
method_2 开始先关了AA
zhangjunjie1 2003-08-07
  • 打赏
  • 举报
回复
用DataSet或DataVeiw
declude 2003-08-07
  • 打赏
  • 举报
回复
可以使用dataset啊;

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧