1
Heya, 현재 프로젝트에서 bltoolkit을 사용하려고합니다. 내 솔루션에 BLToolkit.3 프로젝트를 추가했으며 적절하게 참조하고 있습니다.BLToolkit을 MySQL과 함께 사용하기
해당 코드는 매우 간단합니다. 나는 그것을 실행하려고하면, 나는 다음과 같은 예외가 얻을
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="bltoolkit" type="BLToolkit.Configuration.BLToolkitSection, BLToolkit.3"/>
</configSections>
<bltoolkit>
<dataProviders>
<add type="BLToolkit.Data.DataProvider.MySqlDataProvider" />
</dataProviders>
</bltoolkit>
<connectionStrings>
<add name="MySql" connectionString="Server=localhost;Port=3306;Database=BLT;Uid=root;" providerName="MySql.Data.MySqlClient"/>
</connectionStrings>
</configuration>
의의 app.config와
public List<Account> LoadAccounts()
{
using (DbManager db = new DbManager("MySql"))
{
var query = new SqlQuery<Account>();
return query.SelectAll(db);
}
}
". 'BLToolkit.Data.DbManager'의 형식 이니셜 라이저에서 예외를 Throw했습니다" 를 면밀히 검토
는 기본적으로 MySQL의 공급자 유형의 취득에 실패
Type dataProviderType = Type.GetType(provider.TypeName, true);
DbManager.Config.cs
에 라인 (261)을 것 같다. MySQL.data.dll을 내 응용 프로그램 실행 경로에 넣으려고했지만 행운이 없습니다.아이디어가 있으십니까?
아아아. 알 겠어. MySQLProvider를 컴파일하도록 설정하고 강력한 이름을 지우면 이제는 큰 감사를드립니다 :) – Josh
오라클이 ODP.net을 사용하는 경우에도 똑같은가요? – JayG
@JayG, 네, 그렇습니다. odp.net을 사용할 때도 똑같이해야합니다. – Theo