locked
wp8.1里面已经去掉System.Data.Linq、DataContext了,那怎么做数据库应用 RRS feed

  • 问题

  • wp8.1里面已经去掉System.Data.Linq、DataContext了,那怎么做数据库应用?
    2014年8月6日 16:12

答案

  • 可以使用第三方的数据库比如 SQLite,我个人比较喜欢SQLite,使用比较方便,并且支持WINRT和WP8.1

    到这里下载:http://sqlite.org/download.html

    下载这个:sqlite-wp81-winrt-3080600.vsix

    然后具体可以参照诺基亚的教程:http://www.developer.nokia.com/Community/Wiki/How_to_use_SQLite_in_Windows_Phone

    2014年8月30日 14:23
  • “必须添加对程序集“System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的引用”,你下载的库看样子不是可以在Windows Phone上使用的库,Version = 4.0.0.0 是否代表着这个程序集只能在.NET 4.0下使用,至少应该是支持4.5.1或者以上版本的。 这个你或许需要确认一下。

    另外一点,windows phone silverlight 8.1 对LinqToSql的支持已经有局限 : http://msdn.microsoft.com/en-us/library/windows/apps/hh202872,在Windows Phone Runtime里面已经完全除去了这一项,想使用的话建议用像高同学提出的SQLite,方便,网上的教程也很多。

    --James


    <THE CONTENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED>
    Thanks
    MSDN Community Support

    Please remember to "Mark as Answer" the responses that resolved your issue. It is a common way to recognize those who have helped you, and makes it easier for other visitors to find the resolution later.

    2014年9月23日 15:54
    版主

全部回复

  • 引用  System.Data.Linq.dll 组件即可,可以在网上下载到这个组件

    www.bcmeng.com

    2014年8月7日 2:17
  •  引用这个System.Data.Linq.dll会报错的:

    错误 3 类型“System.Data.IDbConnection”在未被引用的程序集中定义。必须添加对程序集“System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的引用。

    2014年8月7日 12:40
  • 我引用后没有问题,显示正常。

    www.bcmeng.com

    2014年8月7日 14:57
  • 同時引用  System.Data.dll

    大家一齊探討、學習和研究,謝謝!
    MCSD, MCAD, MCSE+I, MCDBA, MCDST, MCSA, MCTS, MCITP, MCPD,
    MCT, Microsoft Community Star(TW & HK),
    Microsoft MVP for VB.NET since 2003
    My MSMVP Blog

    2014年8月8日 1:17
  • 引用了.net4.5.1里面的System.Data.dll和System.Data.Linq.dll后,又提示错误在模块 mscorlib.dll 中找不到类型 System.SystemException。

    2014年8月8日 11:39
  • 可以使用第三方的数据库比如 SQLite,我个人比较喜欢SQLite,使用比较方便,并且支持WINRT和WP8.1

    到这里下载:http://sqlite.org/download.html

    下载这个:sqlite-wp81-winrt-3080600.vsix

    然后具体可以参照诺基亚的教程:http://www.developer.nokia.com/Community/Wiki/How_to_use_SQLite_in_Windows_Phone

    2014年8月30日 14:23
  • “必须添加对程序集“System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的引用”,你下载的库看样子不是可以在Windows Phone上使用的库,Version = 4.0.0.0 是否代表着这个程序集只能在.NET 4.0下使用,至少应该是支持4.5.1或者以上版本的。 这个你或许需要确认一下。

    另外一点,windows phone silverlight 8.1 对LinqToSql的支持已经有局限 : http://msdn.microsoft.com/en-us/library/windows/apps/hh202872,在Windows Phone Runtime里面已经完全除去了这一项,想使用的话建议用像高同学提出的SQLite,方便,网上的教程也很多。

    --James


    <THE CONTENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED>
    Thanks
    MSDN Community Support

    Please remember to "Mark as Answer" the responses that resolved your issue. It is a common way to recognize those who have helped you, and makes it easier for other visitors to find the resolution later.

    2014年9月23日 15:54
    版主