问题标签 [mysql.data]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
458 浏览

mysql - NDbUnit MySQL 程序集版本冲突

我正在尝试将 NHibernate 与 NDbUnit 一起使用,但我不能,因为 NDbUnit 尝试加载 MySql.Data 版本 1.0.10.1 而 NHibernate 尝试加载版本 6.2.2.0,我只能引用其中一个。

这是我尝试运行 NDbUnit 时遇到的错误

有没有人有任何想法?

0 投票
1 回答
1375 浏览

.net - MySql.Data 未在 Visual Studio 2008 中的引用下列出

安装 6.2.2 时运行良好。然后我卸载了它并安装了最新版本(6.3.5),但现在,MySql.Data 没有显示在添加引用窗口下。任何的想法?

提前致谢

0 投票
1 回答
3512 浏览

.net - 为什么打开连接会在 MySQL 中引发分布式事务错误?(.NET 连接器)

我正在打开与本地 MySQL 服务器的连接,并在connection.Open()它引发此错误的方法上:

System.NotSupportedException:MySQL 连接器/网络当前不支持分布式事务。
在 MySql.Data.MySqlClient.MySqlConnection.EnlistTransaction(Transaction> 事务) 在 MySql.Data.MySqlClient.MySqlConnection.Open()

我正在做的就是这样:

app.config 中的连接字符串是

我不知道它为什么要尝试登记事务,我没有指定任何事务并且我只有一个 MySQL 服务器要连接

0 投票
1 回答
3843 浏览

mysql - 尝试设置从 MySQL 返回的布尔值时,Dapper 抛出了无效的强制转换异常

我有这门课

我正在使用 dapper 用这个 sql 填充它:

当我运行这个我得到这个错误:

解析第 2 列时出错 (IsValidated=1 - Int64)

我已经浏览了简洁的代码并且 sqldatareader 说该列是int64.NET Mysql 连接器似乎认为 'TRUE'(在 MYSQL 中应该是 tinyint)是一个int64.

我确实发现了这个错误报告,它说对于所有版本的 INT(INT、BIGINT、TINYINT、SMALLINT、MEDIUMINT),.NET 连接器都返回 int64。然而,这是 MySQL 5.0 中的一个错误,并且已修复,我使用的是 5.5。我有 mysql.data 版本 6.4.3.0

我已经“解决”了这个问题,方法是将它全部选择到一个临时表中,IsValidated列声明为BOOL,但这是一个糟糕的解决方案。

0 投票
1 回答
541 浏览

c# - DataReader 未从 MySQL 存储过程返回结果

我在 MySQL (5.5) 中有一个存储过程,我从 C# 应用程序调用(使用 MySQL.Data v6.4.4.0)。

我有一堆其他可以正常工作的过程,但这没有返回任何结果,数据读取器说结果集是空的。proc 在事务中进行了几次插入和更新,然后选择 2 个局部变量返回。插入和更新正在发生,但选择没有返回。

当我手动运行 proc 时,它会工作,给出一个包含两个字段的单行,但数据读取器是空的。

这是过程:

我正在使用 Dapper 调用 proc,但我已经调试到 SqlMapper 类,我可以看到阅读器没有返回任何内容。

0 投票
3 回答
10149 浏览

c# - [A]MySql.Data.MySqlClient.MySqlConnection 无法转换为 [B]MySql.Data.MySqlClient.MySqlConnection

当我将应用程序上传到服务器进行测试时,我收到了这个奇怪的莫名其妙的错误。从我研究来看,似乎是MySql.Data冲突造成的,我上传的副本属于:6.3.7.0。

我该如何解决这个问题?我认为将它放入垃圾箱会“覆盖” GAC 中的垃圾箱?

NHibernate.Exceptions.GenericADOException: 无法执行查询 [ SELECT this_.Id as Id18_0_, this_.Email as Email18_0_,

(等属性)

FROM Userthis_ WHERE this_.Email = ? 和 this_.Password = ? ] Positional parameters: #0>WvewHQlNRyQNKjBAtPR1AwrWQj0nwfmIflO+r4mCJQWA1jZ9zRvefcGz6ZA69b3v #1>97403BA77F7C26BEC6B4F0A4F8509E02848CCD7DCF61D7DF5D79C3AAB2760E6AE1EB26F5D10D384E069F8C6089C47D3F1F0F17E7EBF30F71A68A39DF8863646F

[SQL: 选择 this_.Id 作为 Id18_0_,this_.Email 作为 Email18_0_,

(等属性)

FROM Userthis_ WHERE this_.Email = ? 而 this_.Password = ?] --->

System.InvalidCastException:[A]MySql.Data.MySqlClient.MySqlConnection 无法转换为 [B]MySql.Data.MySqlClient.MySqlConnection。类型 A 源自 'MySql.Data, Version=6.2.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' 在位置 'C:\Windows\assembly\GAC_MSIL\MySql.Data\6.2.3.0__c5687fc88969c44d\ MySql.Data.dll'。类型 B 源自 'MySql.Data, Version=6.3.7.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' 在位置 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP 的上下文'Default'中。 NET 文件\root\cb584441\17e039bb\assembly\dl3\6b14fe89\804a4095_b2c0cc01\MySql.Data.DLL'。

在 MySql.Data.MySqlClient.MySqlCommand.set_DbConnection(DbConnection 值) 在 NHibernate.AdoNet.AbstractBatcher.Prepare(IDbCommand cmd) 在 NHibernate.AdoNet System.Data.Common.DbCommand.System.Data.IDbCommand.set_Connection(IDbConnection 值) .AbstractBatcher.ExecuteReader(IDbCommand cmd) 在 NHibernate.Loader.Loader.GetResultSet(IDbCommand st, Boolean autoDiscoverTypes, Boolean callable, RowSelection selection, ISessionImplementor session) at NHibernate.Loader.Loader.DoQuery(ISessionImplementor session, QueryParameters queryParameters, Boolean returnProxies)在 NHibernate.Loader.Loader.DoQueryAndInitializeNonLazyCollections(ISessionImplementor session, QueryParameters queryParameters, Boolean returnProxies) 在 NHibernate.Loader.Loader.DoList(ISessionImplementor session,QueryParameters queryParameters) --- 内部异常堆栈跟踪的结束 --- 在 NHibernate.Loader.Loader.ListIgnoreQueryCache(ISessionImplementor session, QueryParameters queryParameters) 在 NHibernate.Loader 的 NHibernate.Loader.Loader.DoList(ISessionImplementor session, QueryParameters queryParameters)。 Loader.List(ISessionImplementor session, QueryParameters queryParameters, ISet1 querySpaces, IType[] resultTypes) at NHibernate.Impl.SessionImpl.List(CriteriaImpl criteria, IList results) at NHibernate.Impl.CriteriaImpl.List(IList results) at NHibernate.Impl.CriteriaImpl.UniqueResult[T]() at NHibernate.Criterion.QueryOverNHibernate.Criterion.QueryOver`1.NHibernate.IQueryOver.SingleOrDefault() 处的 1.SingleOrDefault()

0 投票
0 回答
830 浏览

asp.net-mvc-3 - 单声道 2.10.2 + asp.net mvc3 + MySql.Data.dll

我有以下配置:

我正在尝试制作非常简单的 asp.net mvc3 应用程序。在我添加 MySQL 数据库访问之前,一切都运行良好。我已经阅读了一些关于 MySQL 噩梦的文档,所以我使用了非常基本的方法(http://loft7270.serverloft.com/honza/DataAccess.cs)。

我从 mysql.com 站点(.NET 和 Mono 版本)获取 MySQL Connector/NET 6.4.4,获取 mysql.data.dll(.NET4.0 版本),将文件名固定为 MySql.Data.dll 并将其放在服务器上使用安装到.NET

我已经使用验证了安装

(结果列表:链接->http://loft7270.serverloft.com/honza/registeredAssemblies.txt)

无论我做什么,当我尝试使用 MySql 时总是会出错:

尝试将 MySql.Data.dll 复制到 /bin 文件夹会导致不同的错误:

我试图将单声道升级到 2.10.8,因为根据一些网站,MySql.Data 由于一些错误而根本无法与 2.10.2 一起使用,但不幸的是,链接->http://help.tcadmin.com/Mono 和链接都没有-> http://http://www.fcraft.net/wiki/Building_Mono walktrhoughs 导致工作的asp.net 站点(即使去掉了mysql 的东西)。

知道如何强制 MySQL 连接器工作吗?我的想法已经用完了:-/ VS2010 项目精简到导致错误的基本内容:http: //loft7270.serverloft.com/honza/Yelt.zip

0 投票
1 回答
1046 浏览

vb.net - 向最终用户显示他们理解的外键约束警告

我有一个与使用外键约束的数据库一起使用的应用程序。

例如,我们有一个清单表,它有一个引用名为 case_names 的表的外键约束。如果用户尝试删除具有引用其 ID 的任何库存项目的案例名称,则该操作将受到限制。

如何向用户显示他们会理解的消息?“你不能删除这个箱子,因为它仍然包含库存物品。”

我的想法是尝试捕获(捕获不同的错误类型?),但我真的不想将它用于可能预期的事情。

该应用程序在 VB.Net 中使用 MySQL.data

0 投票
1 回答
478 浏览

mysql - NHibernate Profiler 不显示查询计划

我的应用程序使用 NHibernate 连接到 MySQL 数据库。分析工作正常,但底部的链接(“查看此语句产生的 x 行”和“此语句的查询计划”)不起作用。当我单击查询计划语句时,没有任何反应。当我单击“查看 x 行”链接时,会打开一个不显示任何内容的新窗口。当我单击“编辑连接”并选择正确的 MySQL 连接字符串时,出现以下错误:“找不到连接类型 mysql.data.mysqlclient.mysqlconnection”我做错了什么?

0 投票
1 回答
103 浏览

mysql - mysql.data 在我的实体框架项目中发生冲突

我在我的 Ado.Net 项目中使用 MySQL 数据库。所以我首先使用实体​​框架模型。这很好,但是当我想将“mysql.data”(我从名为 mysql 数据连接器的 mysql 网站获得)添加到引用时,它给了我这样的错误:“对象引用未设置为对象的实例”。当我从引用中删除 mysql.data 时,它工作得很好。我认为,它可能会导致 mysq.data。我想使用 mysql.data 来搜索查询。因为我不知道在我的 mysql ado.net 项目中编码搜索查询实体框架。你能帮我吗,我该如何解决这个问题?我想在我的项目中首先使用 mysql.data 和实体框架模型。您忠诚的。