Windows Forms 应用程序用于访问 Windows Phone 中的 SQL Server CE 数据库的连接字符串
Posted
技术标签:
【中文标题】Windows Forms 应用程序用于访问 Windows Phone 中的 SQL Server CE 数据库的连接字符串【英文标题】:Connection string for Windows Forms application to access a SQL Server CE database in Windows Phone 【发布时间】:2015-02-22 13:31:56 【问题描述】:我需要从我的计算机上运行的 Windows 应用程序访问位于 Windows Phone 中的 SQL Server CE 数据库。我使用 Linq 到 Sql。
什么连接字符串可以在手机上找到那个孤立的数据文件夹?
【问题讨论】:
没有办法... 非常感谢您的快速回复。那么,你有将手机复制到电脑的代码吗?并从电脑复制到手机?使用 C# 代码。我不想使用工具。 【参考方案1】:根据您的 Windows Phone 版本,您可以使用多种工具来访问在模拟器或实际设备上运行的 Windows Phone 应用的隔离存储。
您基本上想要做的是将隔离存储复制到您的 PC(或至少部分),然后像访问本地文件一样访问您的 SQL 数据库。然后,您可以将所有内容复制回来。
一个选项是IsolatedStorageExplorer。可以获取连接的设备id:
ISETool.exe EnumerateDevices
..然后拍摄整个 isostore 的快照并将其写入您的 PC:
ISETool.exe ts deviceindex:[id] f8ce6878-0aeb-497f-bcf4-65be961d4bba c:\data\myfiles
在此处阅读更多信息:https://msdn.microsoft.com/en-us/library/windows/apps/hh286408(v=vs.105).aspx
如果您无法选择触发外部工具/运行命令行脚本,那么您可能需要查看 CodePlex 上的代码。这些工具是开源的(但是:请阅读许可证!)。应该值得查看源代码:
https://wp7explorer.codeplex.com/
http://wptools.codeplex.com/releases/view/97029
https://isostorespy.codeplex.com/
【讨论】:
哦,不,谢谢你的朋友。我知道你提醒我的所有方式,但实际上,我不想使用工具,我只想通过代码 c# 进行此操作。 然后前往 CodePlex 并查看源代码。以上是关于Windows Forms 应用程序用于访问 Windows Phone 中的 SQL Server CE 数据库的连接字符串的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Windows.Forms 应用程序中呈现 SKBitmap?
System.IO.Directory.GetCurrentDirectory与System.Windows.Forms.Application.StartupPath的用法