通用应用程序的 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:通用应用程序,我的用户需要哪个操作系统版本?