string[] aaa="12,13,14,";for (int a = 0; a < JdrIdArr.Length - 1; a++)
{
OleDbCommand UserOneCmd = new OleDbCommand("select * from List where Id='" + JdrIdArr[a] + "'", Conn);
OleDbDataReader UserOneRed = UserOneCmd.ExecuteReader();
if (UserOneRed.Read() == true)
{
Label1.Text += "<li style=\"width:50%;\">" + UserOneRed["NName"] + "</li>";
XjUserId += UserOneRed["Id"].ToString() + ",";
}
else
{
Label1.Text +="<li style=\"width:50%;\">数据为空</li>";
}
}目前我这种方法只能读取1跳存在的数据.如果存在多条记录就无法读取. 用 while (UserOneRed.Read()) 方法又不能给不存在的记录给默认值
在
for (int a = 0; a < JdrIdArr.Length - 1; a++)怎么给的是JdrIdArr??
靠 目前我这种方法只能读取1跳存在的数据.如果存在多条记录就无法读取你标题弄默认值问题,问题里又搞读不到数据?TMD真不知道你想干嘛?
如 12 这个ID 里面有10条记录 如何全显示出来如 13 只有5条记录 那他就显示5条 其他5条显示 数据为空
其他的我数据库我每用过。可以存到dataset里面吗
而且的sql语句,应该改成
select * from List where Id in (12,13,14)
这样不是更方便
而且操作DataSet更方便