asp.net连接sql语句的问题

///<summary>///查询乘客的预定记录///</summary>///<paramname="client"></param>///<paramname="st... /// <summary>
/// 查询乘客的预定记录
/// </summary>
/// <param name="client"></param>
/// <param name="str">0表示全部,1表示历史,2表示当前</param>
/// <returns></returns>
public static List<YuDing> GetByTimeAndClient(Client client,int str)
{
string sql = "select * from yuding where Client_ID=" + client.Id;
DataTable dt = DBHelper.GetTable(sql, "yuding");
List<YuDing> yds = new List<YuDing>();
foreach (DataRow row in dt.Rows)
{
YuDing yd = new YuDing();
yd.Client = client;
yd.Id = (int)row["Y_ID"];
yd.InTime = (DateTime)row["Y_InTime"];
yd.Line = LineServer.GetByID((int)row["Line_ID"]);
yd.Sit = (int)row["Y_Sit"];
if (str == 1 && Convert.ToDateTime(yd.Line.EndTime) < DateTime.Now)
yds.Add(yd);
else if (str == 2 && Convert.ToDateTime(yd.Line.EndTime) >= DateTime.Now)
yds.Add(yd);
else if(str==0)
yds.Add(yd);
}
return yds;
}

请问这是什么意思,yd.Id = (int)row["Y_ID"];
yd.InTime = (DateTime)row["Y_InTime"];
yd.Line = LineServer.GetByID((int)row["Line_ID"]);
yd.Sit = (int)row["Y_Sit"];
望解答,中文注释最好,谢谢各位!!
展开
 我来答
甜美且谦逊的光芒9
2010-06-01 · 超过22用户采纳过TA的回答
知道答主
回答量:87
采纳率:100%
帮助的人:55万
展开全部
yd是个对象,具有属性Id,InTime,Line,Sit

row为DataRow,是DataTable中的一行数据
row["列名"] 得到的object类型的数据
所以要进行数据转换
yd.Id = (int)row["Y_ID"];
yd.InTime = (DateTime)row["Y_InTime"];

//下面这一句 GetByID()这个方法得到一个值,返回的类型和yd.Line的类型一样
yd.Line = LineServer.GetByID((int)row["Line_ID"]);
yd.Sit = (int)row["Y_Sit"];
chance2me
2010-05-31 · TA获得超过523个赞
知道小有建树答主
回答量:906
采纳率:0%
帮助的人:512万
展开全部
从DataReader中读取出来的数据封装成要用的对象。
再把这个对象添加到yds的集合中去
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8553d35
2010-05-31 · TA获得超过882个赞
知道小有建树答主
回答量:559
采纳率:100%
帮助的人:164万
展开全部
自己去MSDN找
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hzq_kiky
2010-05-31 · TA获得超过149个赞
知道答主
回答量:156
采纳率:100%
帮助的人:35.1万
展开全部
row是临时变量,代表当前dt.Rows中的一行。
row["Y_ID"]就是指当前行中的"Y_ID"列。
取出这当前行这一列的值之后使用(int)强制转换成整型。
其它类似。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
37...5@qq.com
2010-06-01 · 超过13用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:42.8万
展开全部
将数据添加到对象yd中的字段或者属性中。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
497995897
2010-06-01 · TA获得超过875个赞
知道小有建树答主
回答量:714
采纳率:65%
帮助的人:167万
展开全部
row是数据库查询结果集“行”的意思后面跟的是数字(Y_ID查询出来应该是一个数字),整体来说就是把某行的数据赋值给变量。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式