C#中dataAdapter.Fill()方法的疑惑
dataAdapter.Fill(dataSet,"Teacher");这个Teacher表与数据库中的Teacher表有无关系?是否是进行此方法的时候新建的一个表?然后...
dataAdapter.Fill(dataSet, "Teacher");这个Teacher表与数据库中的Teacher表有无关系?是否是进行此方法的时候新建的一个表?然后将执行SQL语句的命令产生的效果附加在此表中?
展开
展开全部
你只是在dataset里建立了一个叫teacher的数据查询结果表的副本,数据库中的表不会有任何改变,只是在dataset里多了一个datatable。
与源数据库中的teacher表没有关系(当然如果你是用SQL查teacher表出来的另当别论)
与源数据库中的teacher表没有关系(当然如果你是用SQL查teacher表出来的另当别论)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是一个ORM的概念,也就是对象关系映射,这个Teacher只是源数据库表在dataset对象里面的一个映射对象,他可以对应源数据库里面已经存在的Teacher表也可以对应到其他你指定的任意表。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
dataset是若干datatable组成的,fill函数的第二个参数就是为table起个名字.
若selectcommand的sql语句是select * from TableA,TableB就能打消你的混淆了吧,这样生成的datatable还可以叫Teacher
若selectcommand的sql语句是select * from TableA,TableB就能打消你的混淆了吧,这样生成的datatable还可以叫Teacher
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询