問題タブ [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.

0 投票する
1 に答える
4223 参照

c# - 出力パラメーターを指定して MySqlCommand (StoredProcedure) を実行する

Connector/NET 3.6.5 が提供する MySQLCommand の使い方がわかりません。基本的に、ここに私が使用しているコードと、ExecuteNonQuery を実行したときに発生する例外があります。ここで何が間違っていますか?私にはアイデアが残っていません:(

例外

DDL

0 投票する
2 に答える
764 参照

c# - User@'host' への MySQL GRANT が期待どおりに動作しない

編集:MySQLを再インストールしたところ、これで修正されました。問題が何であったかわかりません。


コマンドラインから MySQL で次のコマンドを実行しました。

ユーザーの権限は次のとおりです。

使用許可をオンにします。'user'@'%' へ 'MyDB' で SELECT,INSERT,UPDATE,DELETE を許可するパスワードで識別.* 'user'@'%' へ

しかし、更新しようとすると、次のエラー メッセージが表示されます。

関連情報:

SELECT、INSERT、および DELETE はすべて正常に機能します。

Connector/NET で C# を使用しています

「somehost」はサーバーと同じネットワーク上にあります (別のコンピューター)。

「sometable」はMyDBにあります。

ホスト マシンで「user」を使用してサーバーにログインすると、更新クエリは正常に機能します。

編集:

UPDATE、SELECT、INSERT、DELETE を user@'somehost.net' に付与すると、UPDATE クエリは問題なく機能します。

何か案は?

0 投票する
1 に答える
6699 参照

c# - C# MySql Connector/Net の問題

現在モノを実行しています。/usr/lib/mono/gac にある gac フォルダーに MySQL をロードし、connector/net をインストールしました。問題は、単純な接続テストを使用して実行しようとするたびに、次のエラーが発生することです。

正しく思い出せば、アセンブリ ファイルのはずです

これが私のコードです:

0 投票する
1 に答える
922 参照

c# - Entity Framework で MySQL を使用する際の問題

MySQL Connector/NET 6.4.4 で Entity Framework を使用して行を挿入する際に問題があります。1 行を追加した後に変更を保存しようとすると、次のスタック トレースで System.NullReferenceException が発生します。

「コードファースト」でEF 4.1を使用しています。つまり、DbSet と DbContext を使用します。

これは、追加しようとしているエンティティが EF の変更トラッカーでどのように見えるかです。

これを引き起こしている原因についてのアイデアはありますか? これは、MySQL の EF ドライバーのバグのようです (少なくとも、より良いエラー メッセージを提供するために更新する必要があります)。

0 投票する
4 に答える
19293 参照

.net - 非常に多数のレコードをMySqlデータベースにできるだけ早く挿入する方法

以下のようなデータベーステーブルがあります。

そして、私のプログラムでは、テーブルに挿入する約 2000 万の温度を取得しました。私は.Net環境で働いており、MySqlに接続するConnector/Netを使用しています。以下のようなコードでした。

非常に多くの行データをできるだけ早く挿入するにはどうすればよいですか? (私のコンピューターでは毎分 2000 レコードしか挿入できません。)

0 投票する
1 に答える
1858 参照

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.NET3.5です。Windows / IISで何年もの間、岩のように堅実に動作します。9か月前、私たちの市場は私たちをWindowsから脱却させたので、私たちは(簡単に追加するかもしれませんが)すべてをMono/Apacheに移しました。

  • この問題はMono側でのみ発生しますが、Windowsのサポートを終了したため、これは重大です。

  • 平均して1時間に約10回発生しますが、間隔は大きく異なります。

  • この問題は、次の構成で確認されています。

Ubuntu 11 / Apache2 / mod_mono
OSX Lion / Apacke2 / mod_mono
Ubuntu 11 / xsp2/MonoDevelopデバッグサーバー
OSXLion/ xsp2/MonoDevelopデバッグサーバー

  • キープアライブ、wait_timeout、connectionresetなどを台無しにして無駄にしました。タイミングは効果がないようです。このエラーは、接続タイムアウト後ではなく、conn.openで瞬時に発生します。

  • ここに手がかりがあります-アプリはPooling=falseでは絶対に実行されません。ほぼすべての接続試行が失敗します。もちろん、プールをオンにしたいのですが、それなしでは機能しない理由がわかりません。

  • アプリケーションには、2分ごとに「ハートビート」(データベース内のユーザーのセッション)が組み込まれています。

  • すべての中で最も腹立たしいですか?実行中の環境でオンデマンドで再現することは絶対にできません。ランダムです。クエリのサイズや実行時間などを調べました。

  • ちょうど1つのシナリオで、それを実現できます。UbuntuサーバーまたはOSXの最初の起動時に、Monoが初めてMySQLに接続するとき、それが発生します。その後、それは誰の推測でもあります。

0 投票する
1 に答える
3826 参照

c# - Connector/Net 経由の MySQL および LINQ to SQL | C#

Connector/Net と Linq2SQL を使用して、MySQL データベースからデータを取得する必要があります。

DBlinqやsmthなしで行うことは可能ですか?

この例を見つけました - http://www.primaryobjects.com/CMS/Article100.aspx

0 投票する
2 に答える
2051 参照

mysql - vb.netでmysqlに接続する

Visual Basic 2010でVB.NETからMySqlに接続しようとしています。ボタンをクリックすると、proIDへの応答が1つ返されるように、データベースにクエリを実行したいと思いました。接続が確立されたことを正常に示していますが、SQLクエリを実行できないようです。何が間違っていたのでしょうか?

これは私が即時ウィンドウから得たエラーです:

keypressイベントからのnumが1001であると仮定しましょう。

0 投票する
1 に答える
210 参照

mysql - ドキュメントによる許容可能な mysql 選択速度?

MySQL の 1 秒あたりのレコード数として許容できる速度はありますSELECTか? クエリの複雑さとマシンの仕様に依存することはわかっています。SELECTしかし、標準クエリの漠然とした/おおよその速度を見積もることはできますか? 次のようなものかもしれません:

.NET コネクタを使用して MySQL にアクセスします。私のコードから、私は次のようなことをします:

現在SELECT、150 ミリ秒未満で 25000 レコードを処理できます。しかし、私がそれを実行すると、phpmyadmin約75ミリ秒かかります。MySQL コンソールからは 50 ミリ秒未満で済みます。ドキュメントがコネクタ、コンソールなどを介して推奨する制限はありneed not be worried aboutますか? 2 Gb RAM を搭載した Intel Core2 Duo (2 GHz) で実行しています。私のニーズにはスピードが重要です。

みたいなのをどこかで読んだ覚えがある..

0 投票する
1 に答える
641 参照

c# - MySqlCommand が実際にテーブルを更新しないのはなぜですか?

MySQL Connector/Net を使用して、Mono に次のコードがあります。

クエリが実行されるとき、テーブルは実際には何も更新されません。Console.WriteLine 呼び出しにブレークポイントを設定して、何が起こっているかを確認し、ヒットしたときに、コードに記載されている ID を持つ行をロードしますが、更新されていません。デバッグせずにコードを実行しただけでも、データベースに何も起こっていないことがわかります。わかりやすくするために、 personServ.MatchPerson は実際には私のソリューションにインポートされた Web 参照であるため、反対側を確認して、実際に適切なデータが送信され、db の更新が行われることを確認できます。

誰が何をすべきか知っていますか?

ティア、ベンジー

PS: db の更新を除くすべてが機能しています。ここの catch ブロック (簡潔にするために掲載していません) はヒットしません。