問題タブ [mysql.data]
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.
mysql - NDbUnit MySQL アセンブリ バージョンの競合
NDbUnit で NHiberanate を使用しようとしていますが、NDbUnit が MySql.Data バージョン 1.0.10.1 をロードしようとし、NHibernate がバージョン 6.2.2.0 をロードしようとして、そのうちの 1 つしか参照できないため、使用できません。
NDbUnit を実行しようとしたときに表示されるエラーは次のとおりです。
誰にもアイデアはありますか?
.net - Visual Studio 2008 の参照の下にリストされていない MySql.Data
6.2.2をインストールするとうまくいきました。その後、アンインストールして最新バージョン (6.3.5) をインストールしましたが、MySql.Data が [参照の追加] ウィンドウに表示されません。何か案が?
前もって感謝します
.net - 接続を開くと、MySQL で分散トランザクション エラーがスローされるのはなぜですか? (.NET コネクタ)
ローカル MySQL サーバーへの接続を開いていますが、connection.Open()
メソッドで次のエラーがスローされます。
System.NotSupportedException: MySQL Connector/Net は現在、分散トランザクションをサポートしていません。
MySql.Data.MySqlClient.MySqlConnection.EnlistTransaction(トランザクション>トランザクション)でMySql.Data.MySqlClient.MySqlConnection.Open()で
私がやっているのはこれだけです:
app.config の接続文字列は次のとおりです。
トランザクションを登録しようとしている理由がわかりません。トランザクションを指定していません。また、接続している MySQL サーバーが 1 つしかありません。
mysql - MySQLから返されたブール値を設定しようとすると、Dapperが無効なキャスト例外をスローします
私はこのクラスを持っています
そして、dapperを使用してこのSQLを入力しています。
これを実行すると、次のエラーが発生します。
列2の解析エラー(IsValidated = 1-Int64)
私はdapperコードをステップスルーしましたが、sqldatareaderはその列がであると言っているint64
ので、.NETMysqlコネクタは「TRUE」(MYSQLではtinyintである必要があります)がであると考えているようint64
です。
INTのすべてのバージョン(INT、BIGINT、TINYINT、SMALLINT、MEDIUMINT)について、.NETコネクタがint64を返すというこのバグレポートを見つけました。ただし、これはMySQL 5.0のバグであり、修正されました。5.5を使用しています。私はmysql.dataバージョン6.4.3.0を持っています
IsValidated
列がと宣言された一時テーブルにすべてを選択することでこの問題を「解決」しましたBOOL
が、これはお粗末な解決策です。
c# - DataReaderがMySQLストアドプロシージャから結果を返さない
(MySQL.Data v6.4.4.0を使用して)C#アプリケーションから呼び出しているMySQL(5.5)にストアドプロシージャがあります。
正常に動作する他のプロシージャがたくさんありますが、これは結果を返しません。データリーダーは結果セットが空であると言います。procは、トランザクション内で2つの挿入と更新を実行してから、返す2つのローカル変数を選択します。挿入と更新が行われていますが、選択が返されていません。
procを手動で実行すると、2つのフィールドを持つ単一の行が表示されますが、データリーダーは空です。
これは手順です:
Dapperを使用してprocを呼び出していますが、SqlMapperクラスにデバッグしたところ、リーダーが何も返さないことがわかります。
c# - [A]MySql.Data.MySqlClient.MySqlConnection は [B]MySql.Data.MySqlClient.MySqlConnection にキャストできません
テストのためにアプリケーションをサーバーにアップロードしたときに、この不可解なエラーが発生しました。私が調査したところ、競合する MySql.Data が原因のようです。アップロードしたコピーは 6.3.7.0 に属します。
どうすればこの問題を解決できますか? ビンに入れるだけでGACのものを「上書き」すると思いましたか?
NHibernate.Exceptions.GenericADOException: クエリを実行できませんでした [ SELECT this_.Id as Id18_0_, this_.Email as Email18_0_,
(プロパティなど)
FROM User
this_ WHERE this_.Email = ? と this_.Password = ? ] Positional parameters: #0>WvewHQlNRyQNKjBAtPR1AwrWQj0nwfmIflO+r4mCJQWA1jZ9zRvefcGz6ZA69b3v #1>97403BA77F7C26BEC6B4F0A4F8509E02848CCD7DCF61D7DF5D79C3AAB2760E6AE1EB26F5D10D384E069F8C6089C47D3F1F0F17E7EBF30F71A68A39DF8863646F
[SQL: this_.Id を Id18_0_ として選択し、this_.Email を Email18_0_ として選択し、
(プロパティなど)
FROM User
this_ WHERE this_.Email = ? そして this_.Password = ?] --->
System.InvalidCastException: [A]MySql.Data.MySqlClient.MySqlConnection は [B]MySql.Data.MySqlClient.MySqlConnection にキャストできません。タイプ A は、場所 'C:\Windows\assembly\GAC_MSIL\MySql.Data\6.2.3.0__c5687fc88969c44d\ のコンテキスト 'Default' の 'MySql.Data, Version=6.2.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' に由来します。 MySql.Data.dll'. タイプ B は、場所 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP. NET Files\root\cb584441\17e039bb\assembly\dl3\6b14fe89\804a4095_b2c0cc01\MySql.Data.DLL'.
MySql.Data.MySqlClient.MySqlCommand.set_DbConnection(DbConnection 値) で System.Data.Common.DbCommand.System.Data.IDbCommand.set_Connection(IDbConnection 値) で NHibernate.AdoNet.AbstractBatcher.Prepare(IDbCommand cmd) で NHibernate.AdoNet .AbstractBatcher.ExecuteReader(IDbCommand cmd) at NHibernate.Loader.Loader.GetResultSet(IDbCommand st, Boolean autoDiscoverTypes, Boolean callable, RowSelection selection, ISessionImplementor session) at NHibernate.Loader.Loader.DoQuery(ISessionImplementor session, QueryParameters queryParameters, Boolean returnProxies) NHibernate.Loader.Loader.DoQueryAndInitializeNonLazyCollections (ISessionImplementor セッション、QueryParameters queryParameters、Boolean returnProxies) で NHibernate.Loader.Loader.DoList (ISessionImplementor セッション、QueryParameters queryParameters) --- 内部例外スタック トレースの終了 --- NHibernate.Loader.Loader.DoList(ISessionImplementor セッション、QueryParameters queryParameters) で NHibernate.Loader.Loader.ListIgnoreQueryCache(ISessionImplementor セッション、QueryParameters queryParameters) で NHibernate.Loader。 Loader.List(ISessionImplementor セッション、QueryParameters queryParameters、ISet1 querySpaces, IType[] resultTypes) at NHibernate.Impl.SessionImpl.List(CriteriaImpl criteria, IList results) at NHibernate.Impl.CriteriaImpl.List(IList results) at NHibernate.Impl.CriteriaImpl.UniqueResult[T]() at NHibernate.Criterion.QueryOver
1.SingleOrDefault() at NHibernate.Criterion.QueryOver`1.NHibernate.IQueryOver.SingleOrDefault()
asp.net-mvc-3 - モノ2.10.2+asp.net mvc3 + MySql.Data.dll
私は次の構成を持っています:
私は本当にシンプルなasp.netmvc3アプリケーションを作成しようとしています。MySQLデータベースアクセスを追加するまで、すべてがうまく機能しました。MySQLの悪夢に関するいくつかのドキュメントを読んだので、非常に基本的なアプローチを使用しています(http://loft7270.serverloft.com/honza/DataAccess.cs)。
mysql.comサイト(.NETおよびMonoバージョン)からMySQL Connector / NET 6.4.4を取得し、mysql.data.dll(.NET4.0バージョン)を取得し、ファイル名をMySql.Data.dllに修正して、サーバーに配置しました。を使用して.NETにインストール
を使用してインストールを確認しました
(結果のリスト:link-> http://loft7270.serverloft.com/honza/registeredAssemblies.txt)
私が何をしようとも、MySqlを使おうとすると常にエラーが発生します。
MySql.Data.dllを/binフォルダーにコピーしようとすると、別のエラーが発生します。
一部のWebによると、MySql.Dataはバグのために2.10.2で動作しないため、monoを2.10.8にアップグレードしようとしましたが、残念ながらlink->http://help.tcadmin.com/Monoもlinkもありません-> http:// http://www.fcraft.net/wiki/Building_Mono walktrhoughsにより、asp.netサイトが機能するようになりました(mysqlのものが削除された場合でも)。
MySQLコネクタを強制的に動作させる方法はありますか?アイデアが足りなくなりました:-/ VS2010プロジェクトが基本コンテンツに分解されてエラーが発生しました:http://loft7270.serverloft.com/honza/Yelt.zip
vb.net - エンド ユーザーが理解できる外部キー制約の警告を表示する
外部キー制約を使用するデータベースで動作するアプリケーションがあります。
たとえば、case_names というテーブルを参照する外部キー制約を持つ在庫テーブルがあります。ID を参照するインベントリ アイテムを含むケース名をユーザーが削除しようとすると、アクションが制限されます。
ユーザーが理解できるメッセージを表示するにはどうすればよいですか? 「このケースにはまだインベントリ アイテムが含まれているため、削除できません。」
私の考えはtry-catch(さまざまなエラータイプをキャッチしますか?)ですが、これを予想されるものに使用したくありません。
アプリケーションはMySQL.dataを使用してVB.Netにあります
mysql - NHibernate Profiler にクエリ プランが表示されない
私のアプリケーションは NHibernate を使用して MySQL データベースに接続します。プロファイリングは正常に機能しますが、下部のリンク (「このステートメントの結果の x 行を参照してください」および「このステートメントのクエリ プラン」) が機能しません。クエリ プラン ステートメントをクリックしても、何も起こりません。「See x rows」リンクをクリックすると、何も表示されない新しいウィンドウが開きます。[接続の編集] をクリックして正しい MySQL 接続文字列を選択すると、次のエラーが表示されます。「接続タイプ mysql.data.mysqlclient.mysqlconnection が見つかりませんでした」
mysql - mysql.dataが私のエンティティフレームワークプロジェクトで何かと競合しています
Ado.NetプロジェクトでMySQLデータベースを使用しています。そのため、最初にエンティティフレームワークモデルを使用しています。良いのですが、「mysql.data」(mysqlデータコネクタという名前のmysql Webサイトから取得)を参照に追加すると、次のようなエラーが発生します。「オブジェクト参照がオブジェクトのインスタンスに設定されていません"。mysql.dataをReferancesから削除すると、正常に機能します。mysq.dataが発生する可能性があると思います。クエリの検索にmysql.dataを使用したいと思います。mysqlado.netプロジェクトで検索クエリエンティティフレームワークをコーディングする方法がわからないためです。助けてくれませんか、どうすれば問題を解決できますか?プロジェクトで最初にmysql.dataとエンティティフレームワークモデルの両方を使用したいと思います。敬具。