locked
强烈建议SL加入对DataTable的支持!!!! RRS feed

  • 问题

  • 网上很多解决方案并不完美,强烈建议微软的SL能够支持DataTable!
    2010年7月11日 16:15

答案

  • 你好,

          因为Silverlight是跨平台的,它与服务器的交互都通过webservice来进行。

          而DataTable/DataSet与非.net平台的技术是不通用的(如Java)。

    2010年7月19日 3:08

全部回复

  • 加入的可能性太低了,如果用RIA service,datatable好象也派不上什么用场吧?
    2010年7月12日 1:24
  • 你好,

          因为Silverlight是跨平台的,它与服务器的交互都通过webservice来进行。

          而DataTable/DataSet与非.net平台的技术是不通用的(如Java)。

    2010年7月19日 3:08
  • 怎么说呢,实体类的方式要比DataTable好用吧……反正我不喜欢DataTable那套东西。
    人活着就要有他自己的意义,否则他就和死了没什么两样!!
    2010年7月20日 7:22
  • 关键是我提取数据的字段基本都是动态的。就是说,程序开始运行前,不知道要哪些字段,只有运行时才知道要哪些字段。实体类能适用这种情形么?

    2010年7月20日 14:41
  • 可以使用动态加载,一样可以实现。 我在项目中就是这样实现的。

    相对来说麻烦一点。不过尽管支持了dataset,也会降低服务传递数据的性能。

    2010年7月20日 17:28
  • 为什么不试试用xml的方式传输和解析动态的数据呢?
    人活着就要有他自己的意义,否则他就和死了没什么两样!!
    • 已建议为答案 Tiscs 2010年7月20日 22:34
    2010年7月20日 22:34
  • 感觉麻烦,所以没试验用Xml。我目前是用自己的类似DataTable的方案。可以从SL端书写Sql语句直接访问后台数据库。但是如果微软能够给一个DataTable,我就不用自己写。自己写的总是不如微软的原版的好把?

    2010年7月21日 1:49
  • 联系一下我(tinysf (@)163 c0m的邮箱),关于Silverlight的问题讨论,包括DataSet的解决方法。

    有一个组件可以解决,C1.DATASET

    2010年7月26日 15:05
  • 呵呵..可以把你实现的方法给我一下啊!我现在做的项目也是要动态加载的
    Andy
    2011年3月21日 8:18
  • 1)自己定义一个简单的,可系列化的T4DataTable作为SL端与SERVER端的传输媒介。

    2)SL端用WebClient封装一个T4DBConnection, T4DBCommand访问SERVER数据库的东西。

    3)SERVER端封装一个居于T4DataTable为媒介的数据服务。

    QQ:342401768

     

    QQ:342401768(我经常不在线,你得约定时间。)


    2011年3月22日 4:20