日期:2014-05-20  浏览次数:20718 次

一道有关DataSet的笔试题,有点意思。
选择:
问哪个不能实现?
1.dataset和Recordset同步
2.dataset和Database同步
3.可以将dataset转化为xml文件
4.可以提取dataset的xml的schema

------解决方案--------------------
1.dataset和Recordset同步
dataset是ado.net中的对象, recordset是adodb中的对象
这样两个对象同步是互相读取呢? 还是都从同一个数据库取数据保持同步呢?
有意义吗? 显然没有

2.dataset和Database同步
一般说来 dataset可以做为离线的数据库来理解
那么,究竟多少时间段之内dataset和database中的数据保持一样就算是同步呢?
没隔0.001秒读取数据库刷新一次dataset(不考虑性能和异常) 这总可以保持同步吧
有意义吗? 显然没有

3.可以将dataset转化为xml文件
dataset.GetXML() 最直接的方式
最最最基本的东西 只是一种数据的两种不能的保存方式而已
有意义吗?

4.可以提取dataset的xml的schema
这个问题换个角度来思考,schema如果提取不出来,人家微软还混个P啊
这样的问题,有意义吗?

常理来说,只要是客户提出的需求,编程就应该没有作不出来的(别讲那些极端的情况)
理解就应该这么理解,变通的方法实现那也是达到了客户的需求
并非是我不尊重人,出一些这样的问题去面试别人,除了误导不晓得还能干啥
另外,如果你去微软面试过,可能就应该知道,你可以说出这个问题的人是个笨蛋,可是不能说不会.
我个人没任何不尊重别人的意思