通用应用程序的 MySQL 连接的哪个程序集

Posted

技术标签:

【中文标题】通用应用程序的 MySQL 连接的哪个程序集【英文标题】:Which assembly for MySQL Connection for Universal App 【发布时间】:2016-07-07 08:26:38 【问题描述】:

我想使用 mysql 连接器建立与数据库的连接。我与程序集MySql.Data.RT.dll 建立了联系,但这是针对 Win RT 的。这也是 Win 10 通用应用程序的正确选择,还是使用 .NET 4.5 框架之一更好:

我的问题是:

为 Windows 通用应用程序选择哪个程序集?

【问题讨论】:

【参考方案1】:

MySql 连接是通过

MySql.Data 和 MySql.Data.MySqlClient

这两个程序集是任何 mysql 连接最常用的 dll 文件。

C#中的示例代码:

    MySqlConnection MYSQLCON;
    MySqlDataAdapter daDataAdapter;
    MySqlCommand MYSQLCmd;
    public MYSQLDataAccess()
    
        ConnectionStrinG = getMySqlConnectionString();
        MYSQLCON = new MySqlConnection(ConnectionStrinG);
    
    public string getMySqlConnectionString()
    
        string CString = ConfigurationManager.AppSettings["MyCString"].ToString();  // Connection string from web.config
        string ConStr = ConfigurationManager.ConnectionStrings[CString].ToString();
        return ConStr;
    

【讨论】:

【参考方案2】:

我认为你应该使用 SQLite.Net-PCL 库。 它将添加两个引用

SQLite.Net SQLite.Net.Platform.WinRT

你可以参考这个网址 http://igrali.com/2015/05/01/using-sqlite-in-windows-10-universal-apps/

SQLite 是一个实现自包含、无服务器、零配置、事务性 SQL 数据库引擎的软件库。此软件包包含一个扩展 SDK 和使用 SQLite 使用 Visual Studio 2015 进行 UAP 应用程序开发所需的所有其他组件。更多信息,包括完整文档,可在官方网站http://www.sqlite.org/ 找到。

如果您使用的是 Visual Studio 2015 RTM 和 10240 SDK,现在可以从 SQLite.org 下载官方(不再有预发布的东西)SQLite VSIX 包。搜索“通用应用平台”就可以了!博文的其余部分也应该适用于这个版本。

【讨论】:

添加进一步说明。

以上是关于通用应用程序的 MySQL 连接的哪个程序集的主要内容,如果未能解决你的问题,请参考以下文章

Windows 通用应用程序:无法加载文件或程序集 - 找到的程序集的清单定义与程序集引用不匹配

iPhone & iPad:通用应用程序,我的用户需要哪个操作系统版本?

如何从jdbc连接中的方法返回结果集

制作通用 iOS 应用程序应遵循的初始步骤

如何使用与 sql server 的 DAO 连接更新 VB6 中的记录集

缺少文件或程序集 MySql.Data 或依赖项