//从applyrights表中获取信息contentid, rid以及优先级别priority
sqlstring = "SELECT * FROM applyright WHERE username='" + username + "'";
cmd.CommandText = sqlstring;
OleDbDataReader sdr2 = cmd.ExecuteReader();
// 获取对应的参数
while(sdr2.Read())
{
CID = sdr2.GetString(1);
RID = (int)sdr2.GetInt16(2);
priority = (int)sdr2.GetInt32(3);
sqlstring = "";
//sdr2.Close();
//利用contentid从数据库contents表中提取kid
sqlstring = "select * from contents where contentid='" + CID + "'";
cmd.CommandText = sqlstring;
因为同一个username有好几个CID和RID或者priority 的值,要根据CID的值来从数据库conten
C#嵌套循环查询语句
最新推荐文章于 2022-02-11 10:30:00 发布
本文介绍了在C#中处理嵌套循环查询时遇到的数据Reader问题。通过使用DataSet和DataTable代替多个DataReader,避免了“已有打开的与此连接相关联的DataReader”的错误。示例代码展示了如何高效地查询applyright和contents表,获取并处理相关数据。
摘要由CSDN通过智能技术生成