<?xml version="1.0"?>
<!-- 
    注意: 除了手动编辑此文件以外,您还可以使用 
    Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的
     “网站”->“Asp.Net 配置”选项。
    设置和注释的完整列表在 
    machine.config.comments 中,该文件通常位于 
    \Windows\Microsoft.Net\Framework\v2.x\Config 中
-->
<configuration>
<appSettings/>
<connectionStrings>
<add name="OAxitongConnectionString" connectionString="Data Source=YJHSD;Initial Catalog=OAxitong;User ID=sa;Password=sa" providerName="System.Data.SqlClient"/>
</connectionStrings>
<system.web>
    <!--<sessionstate mode="Inproc" timeout="60">
    </sessionstate>--> <globalization requestEncoding="GB2312" responseEncoding="GB2312"/>
<!-- 
            设置 compilation debug="true" 将调试符号插入
            已编译的页面中。但由于这会 
            影响性能,因此只在开发过程中将此值 
            设置为 true。
        -->
<compilation debug="true">
<assemblies>
<add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/></assemblies></compilation>
<!--
            通过 <authentication> 节可以配置 ASP.NET 使用的 
            安全身份验证模式,
            以标识传入的用户。 
       -->
<authentication mode="Windows"/>
<!--
        <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
            <error statusCode="403" redirect="NoAccess.htm" />
            <error statusCode="404" redirect="FileNotFound.htm" />
        </customErrors>
        -->
<pages validateRequest="false"/>
</system.web></configuration>

解决方案 »

  1.   

    你如何保证返回的dr所占用的打开的SqlConnection被尽快关闭?CommandBehavior.CloseConnection 并不能保证尽快关闭连接,因为只有释放DataReader时才关闭,但.net中变量并不会立刻被释放变量。你要使用using(){}语句结构确保dr尽快被释放。例如写:using(SqlDataReader d=oalcccc2(123))
    {
      //这里使用d变量
    }
      

  2.   

    字符串正确
    那就是你程序问题了
    你返回的是一个SqlDataReader 
    但是你在这个方法中打开了数据库,却并不关闭
    同样你SqlDataReader 在用完后也需要关闭这些你都做了么