【问题标题】:Use silverlight to query mysql使用silverlight查询mysql
【发布时间】:2009-10-29 16:41:41
【问题描述】:

我有一个 silverlight 应用程序,它从数据库中读取数据并将它们显示在网格中。 据我了解,有两种方法可以做到这一点。 1) 使用服务器端语言(如 php)读取 db,在服务器中创建一个文件,稍后您可以在 Silverlight 中使用该文件来读取数据。 2)使用 Silverlight 代码“直接”连接您的数据库并在那里完成您的工作。我读过一些帖子或多或少地解释了这是如何实现的,但我还没有找到一个可行的例子。

我真的需要采用第二种方法。谁能提供一个简单的示例,说明如何从 Silverlight 安全地连接和查询您的 mysql 数据库?

谢谢。

【问题讨论】:

  • 重要的是要注意,任何直接连接到数据库的东西最终都会以某种方式需要密码(存储在应用程序中或由用户输入)。如果您将其存储在应用程序中,那么几乎任何人都可以轻松将其撕掉。
  • 那你有什么建议?另一种方法是使用method1。在服务器中创建一个本地文件,读取它然后删除它。但是您如何从 silverlight 中得知您需要删除此文件?
  • @david - 如果您创建一个注册帐户(免费等),您不会意外创建重复帐户。我已经合并了前两个。

标签: c# mysql silverlight


【解决方案1】:

您可以使用MySQL connector for Entity Framework,然后使用.NET RIA Services 连接到数据库。

无论你走哪条路,你都需要创建一些方法来从服务器上的数据库中读取数据并将其作为对象返回给 Silverlight。

【讨论】:

  • 家务; OP 留下了一个评论作为答案(现已删除):“布莱恩特,这上面有样本吗?”
【解决方案2】:

Silverlight 在浏览器的客户端运行,没有办法直接命中数据库。获取数据的方法是访问 Web 服务,您可以使用 ADO 数据服务,但它们仅在其云中运行 Sql Server。

【讨论】:

    猜你喜欢
    • 2014-07-31
    • 1970-01-01
    • 1970-01-01
    • 2018-06-01
    • 2011-10-27
    • 1970-01-01
    • 2016-02-07
    • 2016-03-17
    • 2013-01-17
    相关资源
    最近更新 更多