问题标签 [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 投票
2 回答
363 浏览

c# - 在 C# 中连接/检查 MySQL 数据库

有人可以提供一些代码来连接到 MySQL 数据库并检查整个一列以查看它是否小于 2?
我在网上查看并没有发现任何可以提供帮助的东西。

非常感谢,劳伦斯

0 投票
2 回答
589 浏览

c# - Nant 在 GAC 中找不到程序集

我有一个 .Net 项目,它使用位于 GAC 中的 MySQL 连接器。

在我的 Nant 构建文件中,似乎没有办法告诉 CSC 在 GAC 中查找此 dll(或类型信息)并且我的项目不会构建。

有没有办法告诉 Nant 这个引用确实存在并且它在 Gac 中。

它确实很奇怪,因为显然所有 Microsoft 库(例如“系统”)都在 Gac 中,并且在构建任何引用这些库时没有问题。我已经确认 Mysql 连接器也在 Gac 中。

谢谢。

0 投票
2 回答
19304 浏览

java - 如何在 Eclipse 中使用 MySql 数据库

我对编程很陌生,所以请多多包涵,如果一开始我没有意义,请提前道歉......!

我正在做一个本科编程项目,需要在 Java 程序中创建一些数据库。我正在使用 eclipse (galilo) 来编写我的程序。我已经下载了一个连接器/J,但我还不清楚我应该如何使用它!

有谁能给我一步一步的方法吗?!

非常感谢!

0 投票
2 回答
15021 浏览

mysql - 如何使用 MySQL 设置 ASP.NET MVC 2?

是否可以设置 ASP.NET MVC 2 以使用 MySQL 数据库?

0 投票
4 回答
15516 浏览

c# - MySQL 异常 - 数据读取期间遇到致命错误

我正在开发一个 C# 控制台程序,该程序从表中获取大量记录,通过医疗石斑鱼运行它们,然后更新每条记录。它使用 MySQL 连接器/NET 5.2.7。它的工作方式是我使用 SQL_BUFFER_RESULT 一次抓取数据块(即 20,000 行)以避免锁定。每条记录都通过分组器运行,然后对该记录进行单独的更新查询。使用了两个连接,一个读连接和一个写连接。

因此,当程序执行并遍历读取查询中的记录时,它使用 result.Read() 来执行此操作,其中 result 是 MySqlDataReader。result.Read 调用是引发异常的地方。它是随机发生的(不在同一记录或任何东西上)。一旦在第一条记录上遇到它,它也会在数据读取器的每个后续读取调用中遇到。我已经尝试了很多事情,并搜索了其他人遇到的相关问题。任何见解都会很棒,请随时让我知道我需要提供哪些其他信息。

0 投票
1 回答
4419 浏览

.net - 来自 DataReader 的 MySql BulkCopy/Insert

我在 C# 中将一堆行加载到 MySql 中。在 MS Sql 中,我可以将 DataReader 提供给 SqlBulkCopy,但 MySqlBulkCopy 仅将自身呈现为从文件批量加载的引导程序。

因此,我当前的解决方案是在事务循环中使用准备好的命令。

有没有更快的方法来使用 DataReader 源完成 MySql 的批量加载?

这是代码。

0 投票
3 回答
1742 浏览

c# - 调试和发布之间有什么(性能)差异吗?

我正在使用 MySql Connector .NET 加载帐户并将其传输到客户端。考虑到要加载的帐户的子元素,此操作相当密集。

在调试模式下,加载帐户最多需要 1 秒。平均值为 500 毫秒。在发布模式下,加载帐户需要 1 到 4 秒。平均值为 1500 毫秒。

由于我的代码中没有#if DEBUG指令等,我想知道差异来自哪里。

是否有我可以更改的项目构建选项?或者它是否与 MySql Connector .NET 有关,根据构建模式会有不同的行为?

编辑:蜱监测。

比较:

发布时间是调试时间的 20 倍(平均比较)。

4,404,500 / 213,000 = 20

现在第一次操作确实比较长,但是一般来说,其他时间都是这样的。任何想法?

编辑 2:我添加了更广泛的测试来计算总时间。对于 50 个帐户加载,调试平均需要 4 秒,发布平均需要 40 秒。我开始对此感到非常绝望——这对我的应用程序来说是一个严重的性能问题。有没有人猜测如何解决这个问题?

0 投票
1 回答
176 浏览

mysql - 识别多行插入的哪个值失败外键约束

我有一个看起来像这样的多行插入:

假设第一个属性 (1, 4, 7) 是另一个表的外键,并假设这个引用的表没有值“4”。引发 MySQLExeption,错误代码为 1452。

例外:无法添加或更新子行:外键约束失败 ( dbName/tableName, CONSTRAINT idFOREIGN KEY ( customer_id) REFERENCES referencedTable( customer_id))

有没有办法确定哪个值导致了错误?我很想给我的用户一个错误消息,内容如下:

我正在使用 .NET mysql 连接器来执行插入。

谢谢-

乔纳森

0 投票
0 回答
283 浏览

asp.net - 在 MySQL 进程列表中看到许多“SHOW VARIABLES”

每隔几个小时,My MySQL 数据库(运行 5.1)似乎就会挂起,查看进程列表会显示数十个进程正在运行“SHOW VARIABLES”。他们立即完成只是为了取代我更多的这些过程。几分钟后,一切都消失并恢复正常。

我正在使用 .Net 连接器,并且 Web 应用程序位于 IIS 6 上。以前有人见过吗?

0 投票
8 回答
13217 浏览

c# - C# 和 MySQL .NET 连接器 - 有什么方法可以防止泛型类中的 SQL 注入攻击?

我的想法是通过 C# (3.5) Winforms 应用程序通过 MySQL .NET 连接器 6.2.2 与 MySQL 数据库对话,为插入/更新/选择创建一些通用类。

例如:

然后从程序中的任何地方,我都可以通过传递一个 SQL 查询字符串来运行一个有/没有用户输入的查询。

阅读 SO 开始让我知道这可能会导致 SQL 注入攻击(对于任何用户输入值)。是否有清理输入的 strSQL 或者我需要在每个需要执行数据库功能的方法中创建单独的参数化查询?

更新1:

我的最终解决方案如下所示: