看实例学spring.net--使用Data Access

1. 配置web.config
<configSections>
    <sectionGroup name="common">
      <section name="logging" type="Common.Logging.ConfigurationSectionHandler, Common.Logging" />
    </sectionGroup>
    <sectionGroup name="spring">
      <section name="typeAliases" type="Spring.Context.Support.TypeAliasesSectionHandler, Spring.Core"/>
      <section name="parsers" type="Spring.Context.Support.NamespaceParsersSectionHandler, Spring.Core"/>
      <section name="context" type="Spring.Context.Support.WebContextHandler, Spring.Web"/>
      <section name="objects" type="Spring.Context.Support.DefaultSectionHandler, Spring.Core"/>
    </sectionGroup>
    <section name="databaseSettings" type="System.Configuration.NameValueSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
  </configSections>

 <spring>
    <parsers>
      <parser type="Spring.Data.Config.DatabaseNamespaceParser, Spring.Data" />
    </parsers>

<objects xmlns="http://www.springframework.net"
         xmlns:db="http://www.springframework.net/database">

  <description>
    The SpringAir object definitions for the Data Access Objects.
  </description>

  <!-- Property placeholder configurer for database settings -->
  <object type="Spring.Objects.Factory.Config.PropertyPlaceholderConfigurer, Spring.Core">
    <property name="ConfigSections" value="databaseSettings"/>
  
  </object>

  <!-- Production Data Access Objects -->
  <db:provider id="dbProvider"
                 provider="SqlServer-2.0"
                 connectionString="Server=${db.server};Integrated Security=no;User ID=${db.user};PWD=${db.password};initial catalog=${db.schema};"/>

  <object id="adoTemplate" type="Spring.Data.Generic.AdoTemplate, Spring.Data">
    <property name="DbProvider" ref="dbProvider"/>
  </object>

  <object id="commandcallbackdao" type="Spring.Net.DataAccess.ADO.CommandCallbackDao, Spring.Net.DataAccess.ADO">
    <property name="AdoTemplate" ref="adoTemplate"/>
  </object>
</objects><objects xmlns="http://www.springframework.net">
      <object type="Default.aspx">
        <property name="CmdDao" ref="commandcallbackdao"></property>
      </object>
</objects>
  </spring>
2. 在UI层调用
private CommandCallbackDao cmdDao;
protected void Page_Load(object sender, EventArgs e)
        {
            Response.Write(cmdDao.FindCountWithPostalCodeWithDelegate("12209"));
        }

转载于:https://www.cnblogs.com/baixingfa/archive/2008/06/12/1218572.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值