问题标签 [mysql-connector]

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 投票
1 回答
1763 浏览

c++ - MySQL,C++:检索自增 ID

我有一个带有自动递增 ID 的表。插入新行后,我想检索新 ID。

我发现了一篇使用 MySQL 函数LAST_INSERT_ID()的文章。文章说要创建一个新查询并提交它。

我正在使用 MySQL 连接器 C++、Windows XP 和 Vista 以及 Visual Studio 9。

以下是我的问题:

  1. 是否有用于连接器的 API 可以从记录中提取 ID?
  2. 插入/追加后的结果集是否包含新 ID?
  3. LAST_INSERT_ID是特定于 MySQL 的。是否有 获取新 ID的 SQL标准方法?
0 投票
4 回答
34050 浏览

c# - 使用 C# 获取 MySQL 记录数

我想知道如何使用 C# 获取查询的记录数。

这是我使用的代码..

0 投票
1 回答
682 浏览

c++ - 检索 LAST_INSERT_ID() 时 getUInt64 的参数无效

我在表中添加了一条自动递增主键的记录。我没有运气检索这个新值。MySQL 文档说要SELECT LAST_INSERT_ID();在查询中使用。我已经这样做了,但无法检索结果。

根据结果​​集的元数据,数据类型是BIGINT,列名是LAST_INSERT_ID()。C++ 连接器有一个getUInt64()用于结果集的,我认为这是正确的使用方法。

ResultSet类声明包含以下内容:

该文档没有说明columnIndex是基于零还是基于一。我尝试了两种情况并获得sql::InvalidArgumentException了两种情况。

使用结果集元数据,我检索了列名并将其直接传递给getUInt64方法,但仍会收到sql::InvalidArgumentException. 这不是一个好的指示(当获取数据时返回的列名不起作用时)。

这是我的代码片段:

这是调试输出(来自 wxLogDebug):

我的问题: 如何使用 MySQL C++ 连接器检索 LAST_INSERT_ID()?

我需要使用准备好的语句吗?

我在 Windows Vista 和 Windows XP 上使用 MySQL Connector C++ 1.0.5 和 Visual Studio 9 (2008)。

0 投票
1 回答
1585 浏览

python - 如何使 Django 与 MySQL 连接器/Python 一起工作?

有没有人让 Django 与 myconnpy 一起工作?

我已经查看了http://github.com/rtyler/connector-django-mysql但作者说它非常过时并且不受支持。

如果你设法让 Django 与 myconnpy 一起工作,请分享你的经验。

谢谢。

0 投票
1 回答
289 浏览

c++ - MySQL 连接器链接器问题

嘿,我正在尝试使用 MySQL C++ 连接器编译一个程序,但不知何故我无法正确链接。

我得到的错误是:

替代文字 http://img156.imageshack.us/img156/4022/linking.th.png

地点:

libmysqlcppconn.so: mysql/lib/

libmysqlclient.so: /usr/lib/

我尝试按照 mysql 和其他一些页面上的教程进行操作,但结果相同,也许我错过了一些东西。

0 投票
0 回答
545 浏览

asp.net - 将 Perfmon 与 MySQL 连接器/NET 一起使用

我正在尝试诊断从我的 ASP.NET 应用程序到 MySQL 5.1 的重复锁定等待超时。我正在使用 MySQL 连接器/NET 6.2.3。

我在 Perfmon 的性能对象下拉列表中没有看到任何与 MySQL 相关的内容。

我还能做些什么来尝试诊断这些问题?

0 投票
2 回答
1015 浏览

asp.net - 尝试为 MySql 表配置 ListView + SqlDatasource 时出现 ASP.NET 错误

我正在使用 ASP.NET + MySql Db。我正在尝试配置一个 ListView 所以我写了:

/>

在我添加的 aspx 页面的开头

但是,如果我单击 sqldatasource 并单击“刷新架构”,我会收到此错误:

“无法检索架构......无法找到请求的 .Net Framework 数据提供程序”

例如,我已经安装了它,但我也卸载了旧版本,然后安装了新版本。在我的项目中,我简单地将 Mysql dll 复制到“bin”文件夹中,然后添加对该 dll 的引用。我不确定正确的方法...

我需要“刷新模式”以允许 vs.net 自动构建我的列表视图......如果我不能“自动构建”列表视图,我必须手动编写所有代码,这是一项太昂贵的工作我 :(

我错了什么?

谢谢!

0 投票
1 回答
1559 浏览

c++ - MySql Connector 准备好的语句只传输 64 个字节

我正在使用 MySql 连接器 C++ 将 JPEG 图像从文件存储到数据库中。我正在使用准备好的语句。执行准备好的语句后,仅将文件的前 64 个字节复制到数据库中。

我对示例的研究表明不需要迭代,并且示例假设准备好的语句加载整个文件。这是我的代码:

这是表的架构:

从 MySql 控制台:

如何使准备好的语句读取整个文件?
我是否需要在 MySql 连接器 C++ 中初始化任何内容以使其读取超过 64 个字节?

注意:我在 Windows XP 和 Vista 上使用 MySql Connector C++ 1.0.5、Visual Studio 2008 和 wxWidgets。

建表语句:

图像文件的十六进制转储(通过 Cygwin):

0 投票
5 回答
43483 浏览

mysql - 如何在 2 个 MySQL 数据库之间传输数据?

我想使用代码而不是使用“MySQL Migration Toolkit”之类的工具来做到这一点。我知道的最简单的方法是打开一个到 DB1 的连接(使用 MySQL 连接器)并读取它的数据。打开与 DB2 的连接并将数据写入其中。有没有更好/最简单的方法?

0 投票
1 回答
142 浏览

c# - 存储配置值

想知道我是否以正确的方式去做这件事。我正在创建一个 C# 应用程序,它从我的 App.Config.xml 文件中加载一些变量。我将这些与我从 MySQL 数据库加载的其他变量一起加载到“配置”类 (Config.cs) 中。到目前为止,这是我的班级的样子:

我正在使用 Config.StationName 从 DBConnector.cs 中的 MySQL 数据库中提取 Config.StationID 和 Config.StationDescription:

DBConnector.GetStationID 类工作正常。它返回我站的 int 值。但是当我尝试显示 Config.StationDescription 时,它会引发 System.NullReferenceException 异常:对象引用未设置为 Namespace.DBConnector.GetStationDescription() 处的对象实例。

我认为由于我为 Config.StationName 使用了一个静态类,所以我不必创建一个实例来引用它。我需要帮助来理解为什么它会抛出异常。