• 全部
  • C#综合技术
  • C#互联网桌面应用
  • AppLauncher
  • WinForm&WPF
  • C#开发新技术
  • 问答

今天来结贴,谢谢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;

}


可是不让同时打开俩个记录集,这种情况怎么办????
...全文
4 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
ddy2000 2003-08-07
DataReader一次只能用一个
用DataSet可以添加多张表的
回复
remyxu 2003-08-07
method_2 开始先关了AA
回复
zhangjunjie1 2003-08-07
用DataSet或DataVeiw
回复
declude 2003-08-07
可以使用dataset啊;
回复
相关推荐
发帖
C#
创建于2007-09-28

10.5w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2003-08-07 04:37
社区公告

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