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 数据库的连接字符串的主要内容,如果未能解决你的问题,请参考以下文章

让你的Xamarin.Forms应用程序访问

如何在 Windows.Forms 应用程序中呈现 SKBitmap?

从WebBrowser访问DOM

System.IO.Directory.GetCurrentDirectory与System.Windows.Forms.Application.StartupPath的用法

Xamarin.Forms WebView 不适用于 WebRTC

剪贴板在 C# 控制台应用程序上不起作用 [重复]