<div dir="ltr">$B>.C+MM!"(B<br>$B$*@$OC$K$J$j$^$9!"Bg2<$G$9!#(B<br>$BAaB.$NJV?.!"$"$j$,$H$&$4$6$$$^$9!#(B<br>SQLiteConnection.BeginTransaction()<br>SQLiteTransaction.Commit()<br>$B$J$I$G9T$&%H%i%s%6%/%7%g%s$b$d$k$D$b$j$J$N$G$9$,!"(B<br>$B$R$H$^$:$O4JC1$J<B83$+$i!"$H$$$&$3$H$G;n$7$F$*$j$^$7$?!#(B<br>(DB$B$bJY6/ESCf$J$N$G!"8+Ev30$l$J$3$H$r8@$C$F$*$j$^$7$?$i!"$9$_$^$;$s(B)<br>
<br>$B$5$F!"$4;XE&$$$?$@$$$?(B<br><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;component class=&quot;Seasar.Extension.Tx.Impl.TransactionContext&quot; /&gt;<br><br>$B$r(BAdo.dicon$B$KDI2C$7$F$_$^$7$?!#(B<br>$B$9$k$H!":#EY$O!"(BGetAllLibraries$B%a%=%C%I$r8F$S=P$9<jA0$N(B<br>SingletonS2ContainerFactory.Init()<br>
$B$N$H$3$m$G!"(B<br>$B!V7?(B &#39;Seasar.Framework.Container.Impl.ComponentDefImpl&#39; $B$N%*%V%8%'%/%H$r7?(B &#39;Seasar.Framework.Container.IArgDef&#39; $B$K%-%c%9%H$G$-$^$;$s!#!W(B<br>$B$H$$$&Nc30$,H/@8$9$k$h$&$K$J$C$F$7$^$$$^$7$?!#(B<br>StackTrace$B$O!"!J$^$?$^$?D9$/$F!"$9$_$^$;$s!K(B<br>=======================================<br>
$B>l=j(B Seasar.Framework.Container.Factory.ComponentTagHandler.End(TagHandlerContext context, String body)<br>$B>l=j(B Seasar.Framework.Xml.XmlHandler.End(TagHandler handler, String body)<br>$B>l=j(B Seasar.Framework.Xml.XmlHandler.End()<br>
$B>l=j(B Seasar.Framework.Xml.XmlHandler.EndElement(String qName)<br>$B>l=j(B Seasar.Framework.Xml.XmlHandlerParser.Parse(StreamReader input)<br>$B>l=j(B Seasar.Framework.Xml.XmlHandlerParser.Parse(String path)<br>$B>l=j(B Seasar.Framework.Container.Factory.XmlS2ContainerBuilder.Include(IS2Container parent, String path)<br>
$B>l=j(B Seasar.Framework.Container.Factory.S2ContainerFactory.Include(IS2Container parent, String path)<br>$B>l=j(B Seasar.Framework.Container.Factory.IncludeTagHandler.Start(TagHandlerContext context, IAttributes attributes)<br>$B>l=j(B Seasar.Framework.Xml.XmlHandler.Start(TagHandler handler, IAttributes attributes)<br>
$B>l=j(B Seasar.Framework.Xml.XmlHandler.Start(IAttributes attributes)<br>$B>l=j(B Seasar.Framework.Xml.XmlHandler.StartElement(String qName, IAttributes attributes)<br>$B>l=j(B Seasar.Framework.Xml.XmlHandlerParser.Parse(StreamReader input)<br>
$B>l=j(B Seasar.Framework.Xml.XmlHandlerParser.Parse(String path)<br>$B>l=j(B Seasar.Framework.Container.Factory.XmlS2ContainerBuilder.Include(IS2Container parent, String path)<br>$B>l=j(B Seasar.Framework.Container.Factory.S2ContainerFactory.Include(IS2Container parent, String path)<br>
$B>l=j(B Seasar.Framework.Container.Factory.IncludeTagHandler.Start(TagHandlerContext context, IAttributes attributes)<br>$B>l=j(B Seasar.Framework.Xml.XmlHandler.Start(TagHandler handler, IAttributes attributes)<br>$B>l=j(B Seasar.Framework.Xml.XmlHandler.Start(IAttributes attributes)<br>
$B>l=j(B Seasar.Framework.Xml.XmlHandler.StartElement(String qName, IAttributes attributes)<br>$B>l=j(B Seasar.Framework.Xml.XmlHandlerParser.Parse(StreamReader input)<br>$B>l=j(B Seasar.Framework.Xml.XmlHandlerParser.Parse(String path)<br>
$B>l=j(B Seasar.Framework.Container.Factory.XmlS2ContainerBuilder.Include(IS2Container parent, String path)<br>$B>l=j(B Seasar.Framework.Container.Factory.S2ContainerFactory.Include(IS2Container parent, String path)<br>$B>l=j(B Seasar.Framework.Container.Factory.IncludeTagHandler.Start(TagHandlerContext context, IAttributes attributes)<br>
$B>l=j(B Seasar.Framework.Xml.XmlHandler.Start(TagHandler handler, IAttributes attributes)<br>$B>l=j(B Seasar.Framework.Xml.XmlHandler.Start(IAttributes attributes)<br>$B>l=j(B Seasar.Framework.Xml.XmlHandler.StartElement(String qName, IAttributes attributes)<br>
$B>l=j(B Seasar.Framework.Xml.XmlHandlerParser.Parse(StreamReader input)<br>$B>l=j(B Seasar.Framework.Xml.XmlHandlerParser.Parse(String path)<br>$B>l=j(B Seasar.Framework.Container.Factory.XmlS2ContainerBuilder.Build(String path)<br>$B>l=j(B Seasar.Framework.Container.Factory.S2ContainerFactory.Create(String path)<br>
$B>l=j(B Seasar.Framework.Container.Factory.SingletonS2ContainerFactory.Init()<br>$B>l=j(B MyS2DaoSample.Program.Main(String[] args)<br>$B>l=j(B C:\Documents$B!D(B\Visual Studio 2008\Projects\MyS2DaoSample\MyS2DaoSample\Program.cs:$B9T(B 18<br>=======================================<br>
$B$N$h$&$K$J$C$F$*$j$^$9!#(B<br>$B:#EY$O!"$I$&$7$?$b$N$G$7$g$&$+!)(B<br><br><br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">$B>.C+$G$9!#(B<br>
<br>
$B>\:Y$J4D6-$N$4O"Mm$"$j$,$H$&$4$6$$$^$9!#(B<br>
<br>
$B@_Dj$rGR8+$7$?$H$3$m!V(BTransactionContext$B!W$H$$$&%3%s%]!<%M%s%H$N@_Dj$,$J$$$h$&$G$9!#(B<br>
Ado.dicon$B$K0J2<$N@_Dj$rDI2C$7$F;n$7$F$_$F$$$?$@$1$J$$$G$7$g$&$+!#(B<br>
<br>
 &nbsp;&lt;!-- $B%m!<%+%k%H%i%s%6%/%7%g%sMQ$N%$%s%?!<%;%W%?!<$G;HMQ$7$^$9!#(B --&gt;<br>
 &nbsp;&lt;component class=&quot;Seasar.Extension.Tx.Impl.TransactionContext&quot; /&gt;<br>
<br>
$B$*;H$$$N(BAdo.dicon$B$NCf$G@_Dj$5$l$F$$$k(BTxDataSource$B$H$$$&%G!<%?%=!<%9$O(B<br>
$B%H%i%s%6%/%7%g%s$r4IM}$9$k$?$a$K(BTransactionContext$B$H$$$&%3%s%]!<%M%s%H$r(B<br>
$BI,MW$H$7$^$9!#(B<br>
<br>
$B%H%i%s%6%/%7%g%s4IM}$r9T$o$J$$$N$G$"$l$P!V(BSeasar.Extension.Tx.Impl.TxDataSource$B!W(B<br>
$B$H$J$C$F$$$kItJ,$r!V(BSeasar.Extension.ADO.Impl.DataSourceImpl$B!W$K(B<br>
$BJQ99$7$F$$$?$@$$$F$bLdBj$O2r7h$G$-$k$N$G$O$J$$$+$H;W$$$^$9!#(B</blockquote><div>&nbsp;</div></div></div>