问题标签 [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.
mysql - NDbUnit MySQL 程序集版本冲突
我正在尝试将 NHibernate 与 NDbUnit 一起使用,但我不能,因为 NDbUnit 尝试加载 MySql.Data 版本 1.0.10.1 而 NHibernate 尝试加载版本 6.2.2.0,我只能引用其中一个。
这是我尝试运行 NDbUnit 时遇到的错误
有没有人有任何想法?
.net - MySql.Data 未在 Visual Studio 2008 中的引用下列出
安装 6.2.2 时运行良好。然后我卸载了它并安装了最新版本(6.3.5),但现在,MySql.Data 没有显示在添加引用窗口下。任何的想法?
提前致谢
.net - 为什么打开连接会在 MySQL 中引发分布式事务错误?(.NET 连接器)
我正在打开与本地 MySQL 服务器的连接,并在connection.Open()
它引发此错误的方法上:
System.NotSupportedException:MySQL 连接器/网络当前不支持分布式事务。
在 MySql.Data.MySqlClient.MySqlConnection.EnlistTransaction(Transaction> 事务) 在 MySql.Data.MySqlClient.MySqlConnection.Open()
我正在做的就是这样:
app.config 中的连接字符串是
我不知道它为什么要尝试登记事务,我没有指定任何事务并且我只有一个 MySQL 服务器要连接
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
,但这是一个糟糕的解决方案。
c# - DataReader 未从 MySQL 存储过程返回结果
我在 MySQL (5.5) 中有一个存储过程,我从 C# 应用程序调用(使用 MySQL.Data v6.4.4.0)。
我有一堆其他可以正常工作的过程,但这没有返回任何结果,数据读取器说结果集是空的。proc 在事务中进行了几次插入和更新,然后选择 2 个局部变量返回。插入和更新正在发生,但选择没有返回。
当我手动运行 proc 时,它会工作,给出一个包含两个字段的单行,但数据读取器是空的。
这是过程:
我正在使用 Dapper 调用 proc,但我已经调试到 SqlMapper 类,我可以看到阅读器没有返回任何内容。
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 User
this_ WHERE this_.Email = ? 和 this_.Password = ? ] Positional parameters: #0>WvewHQlNRyQNKjBAtPR1AwrWQj0nwfmIflO+r4mCJQWA1jZ9zRvefcGz6ZA69b3v #1>97403BA77F7C26BEC6B4F0A4F8509E02848CCD7DCF61D7DF5D79C3AAB2760E6AE1EB26F5D10D384E069F8C6089C47D3F1F0F17E7EBF30F71A68A39DF8863646F
[SQL: 选择 this_.Id 作为 Id18_0_,this_.Email 作为 Email18_0_,
(等属性)
FROM User
this_ 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.QueryOver
NHibernate.Criterion.QueryOver`1.NHibernate.IQueryOver.SingleOrDefault() 处的 1.SingleOrDefault()
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
vb.net - 向最终用户显示他们理解的外键约束警告
我有一个与使用外键约束的数据库一起使用的应用程序。
例如,我们有一个清单表,它有一个引用名为 case_names 的表的外键约束。如果用户尝试删除具有引用其 ID 的任何库存项目的案例名称,则该操作将受到限制。
如何向用户显示他们会理解的消息?“你不能删除这个箱子,因为它仍然包含库存物品。”
我的想法是尝试捕获(捕获不同的错误类型?),但我真的不想将它用于可能预期的事情。
该应用程序在 VB.Net 中使用 MySQL.data
mysql - NHibernate Profiler 不显示查询计划
我的应用程序使用 NHibernate 连接到 MySQL 数据库。分析工作正常,但底部的链接(“查看此语句产生的 x 行”和“此语句的查询计划”)不起作用。当我单击查询计划语句时,没有任何反应。当我单击“查看 x 行”链接时,会打开一个不显示任何内容的新窗口。当我单击“编辑连接”并选择正确的 MySQL 连接字符串时,出现以下错误:“找不到连接类型 mysql.data.mysqlclient.mysqlconnection”我做错了什么?
mysql - mysql.data 在我的实体框架项目中发生冲突
我在我的 Ado.Net 项目中使用 MySQL 数据库。所以我首先使用实体框架模型。这很好,但是当我想将“mysql.data”(我从名为 mysql 数据连接器的 mysql 网站获得)添加到引用时,它给了我这样的错误:“对象引用未设置为对象的实例”。当我从引用中删除 mysql.data 时,它工作得很好。我认为,它可能会导致 mysq.data。我想使用 mysql.data 来搜索查询。因为我不知道在我的 mysql ado.net 项目中编码搜索查询实体框架。你能帮我吗,我该如何解决这个问题?我想在我的项目中首先使用 mysql.data 和实体框架模型。您忠诚的。