问题标签 [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 - 浮点值为 0.0 的 MySqlParameter
我构造了一个 MySqlParameterMySqlParameter tmp1 = new MySqlParameter("?tmp1", 0.0);
并在执行相应的insert
查询时收到相应列不能为空的错误消息。
在 Visual Studio 的调试器中调查该参数时,它的Value
属性显示为null
,尽管我认为这是不同的东西0.0
。null
无论如何,当我稍后用 设置值时tmp1.Value = 0.0;
,参数的值正确显示为0
。(注意:不同的值如1
在构造函数中正常工作)。
这是MySqlParameter
(MySql.Data.6.9.8, net45) 的构造函数的功能还是错误?
vb.net - 如何从我的数据库中获取所有列/行 [VB.Net/MariaDB]
我正在尝试使用 MySQL.Data Nuget 获得所有结果,因为我使用的是 MariaDB。但是我的方法只是提供了我的数据库中的第一个条目,并且没有其他任何作用。
c# - 无法从 while 函数返回字符串
我正在尝试解析 MariaDB MySQL 数据库中的数据,但是当我尝试返回 CODE 时出现问题。下面给出的公共静态字符串完美地工作,我只想在另一个类中使用解析的数据,但是每当代码通过while (rdr.Read())
函数时,字符串 OTP 就会消失。
我还尝试将return CODE
部分移出while
函数大括号,但随后出现以下错误:
“当前上下文中不存在名称‘CODE’”。
我的代码:
先感谢您。
vb.net - MySql.Data.MySqlClient 显示令人困惑的错误
我正在使用VS2019,今天我打开我的项目继续工作,但是发生了一个我真的不明白的奇怪错误。MySql.Data.MySqlClient 命名空间显示了这一点:
并且每个 mysql 命令都显示此错误:
但是当我开始调试它工作正常时,我不知道是什么原因造成的,因为我对编程不是很了解。我该如何摆脱这个?
mysql - 无法加载文件或程序集'MySql.Data.EntityFramework,Version=8.0.19.0 或其依赖项之一
我刚刚安装了最新版本的MySQL.Data.EntityFramework Version 8.0.19
.
我第一次运行代码时出现以下错误:
最新的 nuget 包 (MySql.Data 8.0.19) 包含 Ubiety.Dns.Core.dll 的未签名版本。这会导致加载时出现异常。
根据:this bug report,我需要安装:Ubiety.Dns.Core/ package...所以我安装了这个包。现在我收到以下异常:
无法加载文件或程序集“MySql.Data.EntityFramework, Version=8.0.19.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d”或其依赖项之一。
作为一种解决方法,我尝试安装以前的版本,MySQL.Data.EntityFramework Version 8.0.18
但找不到任何以前的版本:MySql.Data.EntityFramework Nuget。
有谁知道之前的版本是否被删除了?
.net-core - MySql.Data 无法连接到 AWS Aurora
我在 C# .net core 和 AWS Aurora Serverless (MySql) 之间有一个非常奇怪的连接问题。我有一个非常简单的 Web API 用于测试。我的一个端点很容易获得一个表的第一行:
我安装了 MySql.Data NuGet 包。部署包时,出现错误:无法连接到任何指定的 MySQL 主机。(序列包含多个匹配元素)
如果我卸载 MySql.Data 包并安装 MySqlConnector 包,则没有错误,一切正常。代码或连接字符串没有变化。我唯一改变的是 NuGet 包。
我认为这并不重要,但我的应用程序已部署到 Amazon Linux EC2 实例。
有谁知道为什么 MySql.Data 包不起作用?对于我的部署,我需要那个包并且我不能使用 MySqlConnector 包。
c# - 在不创建 MySqlConnection 的情况下将 MySql.Data 与 C# 一起使用
使用 MySql.Data 的推荐方法是不使用 MySqlConnection 对象;如文档中所述。这允许 MySQl.Data API 代码正确处理连接池。请参阅:mySQL 文档
因此,例如,此代码选择带有作为参数传入的连接字符串的数据。
MySqlConnection 对象在后台创建:
我环顾四周,找不到如何在不显式创建 MySqlConnection 对象的情况下插入数据库的示例。
我应该使用哪种方法?
c# - 确实选择了数据库时,MySQL(ADO.NET)给出“未选择数据库”错误
将 ADO.NET 与 MySql 连接器 (MySql.Data) 驱动程序一起使用,我打开一个新的非池化查询(连接字符串中未指定初始目录/数据库)并发出以下查询:
两张表的结构如下:
ALTER TABLE 查询导致以下异常:
MySql.Data.MySqlClient.MySqlException (0x80004005): 没有选择数据库
但是,使用相同的设置,如果我使用 mysql 命令行工具(和其他几个 MySQL 客户端)运行 ALTER TABLE 查询,我不会收到此类错误。
有没有人对我可以调查的事情提出建议。我目前认为这是 MySql 连接器(MySql.Data)驱动程序的问题,但是,我在这里很容易出错。
更新:
我们无法通过最低限度的可行复制来重现这一点。很可能,问题出在我们自己的代码中,而不是在驱动程序中。
另一个更新: 我们实际上能够仅使用 mysql 命令行工具成功地重现这个。它需要 Mysql 5.6.34(不会在我测试的许多其他版本中重现,包括 5.6.41)。此外,我们在 AWS RDS 中进行了复制,但不确定是否需要这样做。为了重现执行以下步骤:
1) 全新数据库安装 2) 通过 mysql 命令行工具登录 3) 创建两个表
创建公共架构;创建表 public.table1(id int 主键);创建表public.table2(id int 主键,table1_id int);更改表
public
。table2
添加外键fk_name
(table1_id
) REFERENCEStable1
(id
);
最后的命令导致错误:
错误 1046 (3D000): 未选择数据库
vb.net - 无法在 VB 中使用 MySqlClient 从数据库中获取数据,并且公共异步变量无法访问
这是我编写的代码,它曾在访问级别显示 System.Data.Dataset 返回,但这不是我想要的。用户名是字符串,密码也是字符串,访问级别是整数。有没有更有效的替代方法?你也能解释一下为什么我会出错,这样我以后就不会遇到类似的事情了。提前致谢
[错误图片和访问打印的内容][1]
c# - C# WPF 应用程序 - 关闭应用程序时出现异常
我在关闭 WPF 应用程序时出现异常问题。
- 我正在使用 MySQL.Data 版本 8.0.20
- 仅当某些 MySQL 查询在后台工作时才会出现(例如 Select's from DB)
- 当程序打开 MySQL Connections 以在操作完成后关闭 MySQL Connections 时,我正在使用“using”语句。
有没有人遇到过这个问题?