問題タブ [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# - 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 クエリは問題なく機能します。
何か案は?
c# - C# MySql Connector/Net の問題
現在モノを実行しています。/usr/lib/mono/gac にある gac フォルダーに MySQL をロードし、connector/net をインストールしました。問題は、単純な接続テストを使用して実行しようとするたびに、次のエラーが発生することです。
正しく思い出せば、アセンブリ ファイルのはずです
これが私のコードです:
c# - Entity Framework で MySQL を使用する際の問題
MySQL Connector/NET 6.4.4 で Entity Framework を使用して行を挿入する際に問題があります。1 行を追加した後に変更を保存しようとすると、次のスタック トレースで System.NullReferenceException が発生します。
「コードファースト」でEF 4.1を使用しています。つまり、DbSet と DbContext を使用します。
これは、追加しようとしているエンティティが EF の変更トラッカーでどのように見えるかです。
これを引き起こしている原因についてのアイデアはありますか? これは、MySQL の EF ドライバーのバグのようです (少なくとも、より良いエラー メッセージを提供するために更新する必要があります)。
.net - 非常に多数のレコードをMySqlデータベースにできるだけ早く挿入する方法
以下のようなデータベーステーブルがあります。
そして、私のプログラムでは、テーブルに挿入する約 2000 万の温度を取得しました。私は.Net環境で働いており、MySqlに接続するConnector/Netを使用しています。以下のようなコードでした。
非常に多くの行データをできるだけ早く挿入するにはどうすればよいですか? (私のコンピューターでは毎分 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.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に接続するとき、それが発生します。その後、それは誰の推測でもあります。
c# - Connector/Net 経由の MySQL および LINQ to SQL | C#
Connector/Net と Linq2SQL を使用して、MySQL データベースからデータを取得する必要があります。
DBlinqやsmthなしで行うことは可能ですか?
この例を見つけました - http://www.primaryobjects.com/CMS/Article100.aspx
mysql - vb.netでmysqlに接続する
Visual Basic 2010でVB.NETからMySqlに接続しようとしています。ボタンをクリックすると、proIDへの応答が1つ返されるように、データベースにクエリを実行したいと思いました。接続が確立されたことを正常に示していますが、SQLクエリを実行できないようです。何が間違っていたのでしょうか?
これは私が即時ウィンドウから得たエラーです:
keypressイベントからのnumが1001であると仮定しましょう。
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) で実行しています。私のニーズにはスピードが重要です。
みたいなのをどこかで読んだ覚えがある..
c# - MySqlCommand が実際にテーブルを更新しないのはなぜですか?
MySQL Connector/Net を使用して、Mono に次のコードがあります。
クエリが実行されるとき、テーブルは実際には何も更新されません。Console.WriteLine 呼び出しにブレークポイントを設定して、何が起こっているかを確認し、ヒットしたときに、コードに記載されている ID を持つ行をロードしますが、更新されていません。デバッグせずにコードを実行しただけでも、データベースに何も起こっていないことがわかります。わかりやすくするために、 personServ.MatchPerson は実際には私のソリューションにインポートされた Web 参照であるため、反対側を確認して、実際に適切なデータが送信され、db の更新が行われることを確認できます。
誰が何をすべきか知っていますか?
ティア、ベンジー
PS: db の更新を除くすべてが機能しています。ここの catch ブロック (簡潔にするために掲載していません) はヒットしません。