111,126
社区成员
发帖
与我相关
我的任务
分享 /// <summary>
/// 接收信息
/// </summary>
/// <param name="MsgTo">收信人</param>
/// <returns></returns>
public IList<MsgInfo> ReceivedMsgList(string MsgTo)
{
IList<MsgInfo> msglist = new List<MsgInfo>();
using (SqlConnection conn = new SqlConnection(connstr))
{
SqlCommand cmd = conn.CreateCommand();
cmd.CommandText = ReceivedMsgSQL;
cmd.CommandType = CommandType.Text;
cmd.Parameters.Add(new SqlParameter("@MsgTo", MsgTo));
conn.Open();
SqlDataReader sdr = cmd.ExecuteReader();
MsgInfo msginfo = null;
while (sdr.Read())
{
if (msginfo == null)
{
msginfo = new MsgInfo();
}
else
{
msginfo.ID = sdr.GetInt32(0);
msginfo.MsgFrom = sdr.GetString(1);
msginfo.MsgTo = sdr.GetString(2);
msginfo.MsgContent = sdr.GetString(3);
msginfo.New = sdr.GetByte(4);
msginfo.MsgTime = sdr.GetDateTime(5);
}
msglist.Add(msginfo);
}
return msglist;
}
}while (sdr.Read())
{
msglist.Add( new MsgInfo() { MsgFrom = sdr.GetString(1), MsgTo=sdr.GetString(2), MsgContent=sdr.GetString(3), New=sdr.GetByte(4), MsgTime=sdr.GetDateTime(5) } );
}
while (sdr.Read())
{
MsgInfo msginfo = new MsgInfo();//here
msginfo.ID = sdr.GetInt32(0);
msginfo.MsgFrom = sdr.GetString(1);
msginfo.MsgTo = sdr.GetString(2);
msginfo.MsgContent = sdr.GetString(3);
msginfo.New = sdr.GetByte(4);
msginfo.MsgTime = sdr.GetDateTime(5);
msglist.Add(msginfo);
}
return msglist;