问题标签 [connector-net]
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.
c# - 使用输出参数执行 MySqlCommand (StoredProcedure)
我不知道如何使用 Connector/NET 3.6.5 提供的 MySQLCommand。基本上这里是我正在使用的代码和我在运行 ExecuteNonQuery 时得到的异常。我在这里做错了什么?我没有想法了:(
例外
DDL
c# - MySQL GRANT to User@'host' 未按预期运行
编辑:我重新安装了 MySQL 并自行修复。不知道是什么问题。
我从命令行在 MySQL 中运行了以下命令:
用户的授权是:
授权使用。to 'user'@'%' IDENTIFIED by PASSWORD GRANT SELECT,INSERT,UPDATE,DELETE ON 'MyDB'.* TO 'user'@'%'
但是,当我尝试进行更新时,我收到以下错误消息。
相关资料:
SELECT、INSERT 和 DELETE 都可以正常工作。
我正在将 C# 与 Connector/NET 一起使用
'somehost' 与服务器(不同的计算机)在同一个网络上。
'sometable' 在 MyDB 中。
如果我在主机上使用“用户”登录服务器,更新查询就可以正常工作。
编辑:
如果我将 UPDATE、SELECT、INSERT、DELETE 授予 user@'somehost.net',则 UPDATE 查询将毫无问题地工作。
有任何想法吗?
c# - C# MySql Connector/Net issues
Currently running Mono. I loaded MySQL and installed connector/net in my gac folder located in /usr/lib/mono/gac. The problem is that everytime I try to run it using a simple connection test, I get the following error:
It should be an assembly file if I recall correctly
Here's my code:
c# - 将 MySQL 与 Entity Framework 一起使用的问题
我在使用带有 MySQL 连接器/NET 6.4.4 的实体框架插入行时遇到问题。当我在添加 1 行后尝试保存更改时,我得到一个带有以下堆栈跟踪的 System.NullReferenceException:
我正在使用带有“代码优先”的 EF 4.1。换句话说:我使用 DbSet 和 DbContext。
这就是我要添加的实体在 EF 的更改跟踪器中的样子:
关于造成这种情况的任何想法?它看起来像是 MySQL 的 EF 驱动程序中的一个错误(至少它们应该更新以提供更好的错误消息)。
.net - 如何尽可能快地将大量记录插入MySql数据库
我有一个如下的数据库表:
在我的程序中,我将大约 2000 万个温度插入到表中。我在 .Net 环境中工作,使用连接器/网络连接到 MySql。代码如下:
我怎样才能尽可能快地插入这么多行数据?(它每分钟只能在我的电脑中插入 2000 条记录。)
mysql - MySql *完全随机* 无法连接到任何指定的 MySQL 主机
这个要死我了。我们在 MySQL 数据库上有一个 ASP.NET/Mono 应用程序。几个月来,我们一直被完全随机但始终如一的“无法连接到任何指定的 MySQL 主机”所困扰。我绝不是 MySQL 专业人士,我希望这是愚蠢的。
细节:
MySQL 5.5.17
MySQL Connector/Net 6.4.4
Mono 2.10.8
MonoDevelop 2.8.6.5
连接字符串:SERVER=localhost,3306;DATABASE=xxx;UID=xxx;PWD=xxx;CONNECTION TIMEOUT=90;Encrypt=false;
Max_connections 设置为 150。连接永远不会超过 5 个,并且它们都处于活动状态(可能是由于池化)。
该应用程序是 C# ASP.NET 3.5。在 Windows/IIS 上运行稳定多年。九个月前,我们的市场让我们放弃了 Windows,所以我们(我可能很容易补充)将整个事情转移到 Mono/Apache。
该问题仅发生在 Mono 端,但这很关键,因为我们已经停止了对 Windows 的支持。
平均每小时发生约 10 次,但间隔变化很大。
该问题已在以下配置中出现:
Ubuntu 11/Apache2/mod_mono
OSX Lion/Apacke2/mod_mono
Ubuntu 11/xsp2/MonoDevelop 调试服务器
OSX Lion/xsp2/MonoDevelop 调试服务器
搞砸了keepalive,wait_timeout,connectionreset等无济于事。时间似乎没有效果。conn.open 上的错误是瞬时的 - 不是在任何连接超时之后。
这是一条线索——应用程序绝对不会在 Pooling=false 的情况下运行。几乎每次连接尝试都会失败。当然,我想集中精力,但我不确定为什么没有它就行不通。
该应用程序有一个内置的“心跳”(数据库中的用户会话) - 每 2 分钟一次。
最让人抓狂的?它绝对不能在运行环境中按需复制——它是随机的。我检查了查询大小、执行时间等。
在一种情况下,我可以做到这一点:在 Ubuntu 服务器或 OSX 的初始启动时,Mono 第一次连接到 MySQL - 它会在那时发生。在那之后,这是任何人的猜测。
c# - MySQL 和 LINQ to SQL 通过连接器/网络 | C#
我需要使用 Connector/Net 和 Linq2SQL 从 MySQL 数据库中获取数据。
是否可以不用 DBlinq 或其他东西?
mysql - 在 vb.net 中连接到 mysql
我试图在 Visual Basic 2010 中从 VB.NET 连接 MySql。我想查询 db 只是为了获得一个返回,即单击按钮后对我的 proID 的响应。它成功显示连接已建立,但我似乎无法对其运行任何 sql 查询。可能出了什么问题?
这是我从即时窗口得到的错误:
让我们假设按键事件中的 num 是 1001。
mysql - 根据文档可接受的mysql选择速度?
MySQL 每秒有这么多条记录,是否有可接受的速度SELECT
?我知道这取决于查询的复杂程度和我的机器规格。SELECT
但是我可以对标准查询进行模糊/近似的速度估计吗?可能是这样的:
我使用 .NET 连接器访问 MySQL;从我的代码中,我做了这样的事情:
目前我可以SELECT
在 150 毫秒内记录 25000 条记录。但是当我在它下面运行它phpmyadmin
大约需要 75 毫秒。从 MySQL 控制台它需要少于 50 毫秒。文档是否need not be worried about
建议通过连接器、控制台或其他方式进行限制?我在具有 2 Gb RAM 的 Intel Core2 Duo (2 GHz) 上运行。速度对我的需求至关重要。
我记得在某个地方读过这样一个..
c# - 为什么我的 MySqlCommand 实际上没有更新我的表?
我在 Mono 中有以下代码,使用 MySQL 连接器/网络:
执行查询时,表实际上并没有更新任何内容。我在 Console.WriteLine 调用上设置了一个断点,这样我就可以检查发生了什么,当它被击中时,我使用代码中提到的 id 加载行并且它尚未更新。即使我不调试而只是让代码执行,我也看到数据库没有发生任何事情。为清楚起见 - personServ.MatchPerson 实际上是导入到我的解决方案中的 Web 参考,因此我可以在另一端检查并确实看到正确的数据已发送过来,并且应该进行数据库更新。
有谁知道该怎么做?
TIA,本杰
PS:除了数据库更新之外的所有东西都在工作——这里的catch块(为了简洁起见没有发布)永远不会被击中。