【问题标题】:How to Create mysql database Dynamically in asp.net如何在asp.net中动态创建mysql数据库
【发布时间】:2011-07-15 07:12:08
【问题描述】:

我想在 asp.net (c#) 中以动态方式创建 Mysql 数据库。我的任务是当用户登录时,然后使用用户名自动创建 Mysql 数据库并保存到我的服务器路径(App_Data)中。其实我不熟悉mysql数据库..请帮我如何创建这个.....

【问题讨论】:

  • 为什么您需要为所有用户提供单独的数据库,并且所有这些都在您的服务器上?似乎没有必要?
  • 你绝对应该阅读这篇文章 - stackoverflow.com/questions/327787/…
  • @Oxonhammer 我对这个问题的解释不同:据我了解,要求不是为每个用户创建一个数据库,而是用 MySql 复制 Visual Studio 对 SQL Express 所做的事情(即它会自动创建 ASPNETDB。 App_Data 中的 MDF,您可以使用您的应用程序部署成员资格数据)。但也许你是对的,所以我会等待@Victor 澄清。
  • 嗨,实际上我已经在我的应用程序中创建了 SQLCE 数据库,但现在我想创建 SQLCE 的 Mysql 数据库。

标签: c# asp.net mysql


【解决方案1】:

如果您的目的是通过将应用程序复制到服务器上来部署数据库(正如您对 app_data 的引用所暗示的那样),那么 MySQL 不是正确的数据库选择。您不能仅通过复制底层文件来部署 MySQL 数据库。 您可能需要一个进程内引擎,例如 Sqlite、Sql Server Compact Edition 甚至 MS Access。

但是,如果您的请求是使用 MySQL 作为用户和角色的数据库(但您了解在使用之前需要在服务器上设置 MySql 并创建数据库,因为它不会与您的web应用程序),那么你可以看看这个问题:ASP.NET Membership/Role providers for MySQL?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-15
    • 2021-07-12
    • 1970-01-01
    • 1970-01-01
    • 2020-03-28
    • 2017-07-22
    • 1970-01-01
    相关资源
    最近更新 更多