c# - MySQLX.GetSession异常: : 'Expected message id: 2. Received message id: 10'

标签 c# mysql

我正在尝试使用以下代码通过 MySQL DevAPI 连接到我的数据库:

 var connectionString = string.Format("server={0};port={1};user={2};password={3};", host, port, username, password);
 _session = MySQLX.GetSession(connectionString);
 Schema = _session.GetSchema(database);

但是我看到了这条错误信息:

"MySql.Data.MySqlClient.MySqlException: 'Expected message id: 2. Received message id: 10'"

我不知道这意味着什么,谷歌搜索也没有产生任何结果。 我的连接字符串是正确的,因为我可以使用简单的 Connection = new MySqlConnection(connectionString); 语法进行连接。

我一直在关注 this example开始使用 DevAPI。

最佳答案

看起来我明白了,我在数据库中的表有 BIGINT 类型的 id 字段,它看起来不受支持,应该是 INT。

关于c# - MySQLX.GetSession异常: : 'Expected message id: 2. Received message id: 10' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53918310/

相关文章:

c# - 将属性添加到列表?

mysql - 如何在 Ansible 中运行 MySQL 查询

mysql - 比较数据库表中的两个日期是否相等

c# - 正确的程序结构

c# - 列表中满足条件的所有元素的最小值

mysql - 如何将本地数据库的表数据上传到云服务?

javascript - datetimepicker 中时区的用途是什么

php - 查询语法在 PhpMyAdmin 中工作正常,但在 PHP 中不行

c# - 按位交换操作

c# - 如何使用 ICollection<T> 在 EF5 中序列化