• 締切済み

C#-MySql-IBatisでの開発でプロバイダが

開発環境 C#,MySql4.1.22,IBatisNet.DataMapper-bin-1.6.1 上記の環境で開発を行っているのですが、iBatisをダウンロードした初期状態providers.configのMySqlを有効にすると以下のようなエラーが発生してしまいます。 - The error occurred while loading Providers. - initialize provider - Check the MySql. プロバイダのMySqlの部分を以下に記します。 <provider name="MySql" description="MySQL, MySQL provider 1.0.7.30072" enabled="true" assemblyName="MySql.Data, Version=1.0.7.30072, Culture=neutral, PublicKeyToken=c5687fc88969c44d" connectionClass="MySql.Data.MySqlClient.MySqlConnection" commandClass="MySql.Data.MySqlClient.MySqlCommand" parameterClass="MySql.Data.MySqlClient.MySqlParameter" parameterDbTypeClass="MySql.Data.MySqlClient.MySqlDbType" parameterDbTypeProperty="MySqlDbType" dataAdapterClass="MySql.Data.MySqlClient.MySqlDataAdapter" commandBuilderClass="MySql.Data.MySqlClient.MySqlCommandBuilder" usePositionalParameters="false" useParameterPrefixInSql="true" useParameterPrefixInParameter="true" parameterPrefix="?" allowMARS="false" /> どこがいけないのか、そもそも対応していないのか、分からず困り果てています。 もしよろしければ、どなたかご教授願えませんでしょうか。

みんなの回答

回答No.1

ypepeさん。始めまして。 私も同じ現象で悩みました。私の場合の原因としては、利用しようとしているMySql.Dataのバージョンの違いでした。 初期値ではVersion=1.0.7.30072と記載されておりますが、 MySql.Dataのプロパティーをみたら6.0.3.0となっており、これが原因でエラーが発生していました。(PublicKeyTokenは一緒でした。) 一度確認されてはいかがでしょうか。 的はずれでしたらすみません。

ypepe
質問者

お礼

おっしゃる通りでした。 ありがとうございます。

関連するQ&A

専門家に質問してみよう