C# 使用silverlight 5读取本地MDB(Access)数据库?
我试图找到某种方法来读取本地MDB文件。用户必须拥有自己的access数据库。我的silverlight应用程序将对这些数据进行交互和计算。 我有什么办法可以用它吗?我发现ADO.net没有附带Silverlight 5。C# 使用silverlight 5读取本地MDB(Access)数据库?,c#,wcf,silverlight,com,C#,Wcf,Silverlight,Com,我试图找到某种方法来读取本地MDB文件。用户必须拥有自己的access数据库。我的silverlight应用程序将对这些数据进行交互和计算。 我有什么办法可以用它吗?我发现ADO.net没有附带Silverlight 5。 到目前为止,我看到的所有示例都假设silverlight客户端和数据库之间存在Wcf服务 我可以为您提供两种选择: 1) 使用“打开文件”对话框,让用户选择该文件,以便您可以将其复制到独立存储,然后处理该文件,并让用户在完成后将该文件保存到磁盘 2) 让用户在浏览器外安装Si
到目前为止,我看到的所有示例都假设silverlight客户端和数据库之间存在Wcf服务 我可以为您提供两种选择: 1) 使用“打开文件”对话框,让用户选择该文件,以便您可以将其复制到独立存储,然后处理该文件,并让用户在完成后将该文件保存到磁盘 2) 让用户在浏览器外安装Silverlight应用程序,这将使您能够访问文件系统并自由读取MDB 就我个人而言,我更喜欢第二种选择 我假设您正在使用ADO.Net读取数据库,因此您需要确保安装了提供的正确版本
祝你好运Seilverlight应用程序是通过web浏览器部署的。当您说“用户可能有自己的access数据库是一项要求”时,每个用户的mdb文件将驻留在哪里?它将驻留在他们自己的计算机上。他们可能会用我的应用程序进行一些计算。在我脑子里,我认为这是不可能的。这肯定不是Silverlight的设计目的。请记住,Silverlight是一个web浏览器插件——从根本上讲,它是为网页提供比HTML/Javascript更丰富的UI。浏览器通常不支持在本地存储数据库。如果你能让它工作,它可能不会在所有平台上工作(记住Silverlight在不同的浏览器和操作系统平台上运行)。听起来是个不错的解决方案。但奇怪的是,为什么要使用Silverlight来解决这个问题?考虑到您实际上没有使用Silverlight的两个关键属性(基于浏览器的部署、跨平台支持),简单的WPF或WinForms应用程序不是更好的选择吗?