[seasar-dotnet:2189] 【Quill】DBアクセスの記述方法について

佐藤 浩 [E-MAIL ADDRESS DELETED]
2012年 8月 19日 (日) 22:10:13 JST


佐藤と申します。

C# .Net.4.0
S2Container.NET 1.4.0 RC3
SqlServer2008 R2

AopやDIは動作を確認できたのですが、DBアクセスの設定が
悪いようで、以下のエラーが出力されます。

Seasar.Quill.Exception.QuillInvalidClassException はハンドルされませんで
した。
Message=[EQLL0027]nullはIConnectionStringの実装、または継承クラスではあ
りません。
Source=Seasar.Quill
MessageCode=EQLL0027
SimpleMessage=nullはIConnectionStringの実装、または継承クラスではありま
せん。
StackTrace:
場所 Seasar.Quill.QuillConfig.GetConnectionString(DataSourceSection
dataSourceSection)
・・・以下 中略

基本的な質問で、申し訳ないのですが、以下の設定の何が悪いのでしょうか?
設定はapp.configのみに記述していますが、diconファイルが必要なのでしょうか?
また、メーリングリストの保存車庫(https://www.seasar.org/archives
/seasar-dotnet/)
にアクセスしてもページが見つかりませんと表示されるのですが、どのようにす
れば参照
できるのでしょうか?

【app.config】
<?xml version="1.0"?>
<configuration>
<configSections>
<section name="log4net" type="System.Configuration.IgnoreSectionHandler" />
<section name="quill" type="Seasar.Quill.Xml.QuillSectionHandler,
Seasar.Quill" />
</configSections>

<log4net>
<appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%-5p %d [%t] %m%n" />
</layout>
</appender>
<root>
<level value="DEBUG" />
<appender-ref ref="TraceAppender" />
</root>
</log4net>

<quill>
<dataSources>
<dataSource name="ds">
<provider>SqlServer</provider>
<connectionString>
"Server={サーバ名}\\SQLEXPRESS;Database=s2dotnetdemo;Integrated
Security=true"
</connectionString>
<class>Seasar.Extension.Tx.Impl.TxDataSource</class>
</dataSource>
<assemblys>
<assembly>Seasar.Dao</assembly>
<assembly>Seasar.Windows</assembly>
<assembly>Seasar.Dxo</assembly>
</assemblys>
</dataSources>
</quill>

<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
</configuration>



seasar-dotnet メーリングリストの案内