参考
http://www.cnblogs.com/SoulStore/archive/2008/03/07/1051962.html
http://blog.csdn.net/xazzb/archive/2007/11/08/1873843.aspx

解决方案 »

  1.   

    服务器->属性->安全性->服务器身份验证->sql server和windows 身份验证模式
      

  2.   

    数据库的服务器打开了么。把你的web.config连接字符串发出来看看。
      

  3.   

    我的已经搞定了哈哈。是web.config 的问题
    楼主可以改改试一试。这是我的web.config
    <?xml version="1.0"?> 
    <!-- 
        注意: 除了手动编辑此文件以外,您还可以使用 
        Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的 
        “网站”->“Asp.Net 配置”选项。 
        设置和注释的完整列表在 
        machine.config.comments 中,该文件通常位于 
        \Windows\Microsoft.Net\Framework\v2.x\Config 中 
    --> 
    <configuration> <appSettings/> 
    <connectionStrings> 
    <add name="webDBConnectionString" connectionString="Data Source=.;Initial Catalog=webDB;User ID=sa;Password=123" providerName="System.Data.SqlClient"/> 
    </connectionStrings> <system.web> 
    <!-- 
                设置 compilation debug="true" 将调试符号插入 
                已编译的页面中。但由于这会 
                影响性能,因此只在开发过程中将此值 
                设置为 true。 
            --> 
    <compilation debug="true"> 
    <assemblies> 
    <add assembly="System.Drawing.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> 
    <add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> </assemblies> </compilation> 
    <!-- 
                通过 <authentication> 节可以配置 ASP.NET 使用的 
                安全身份验证模式, 
                以标识传入的用户。 
            --> 
    <authentication mode="Windows"/> 
        <!-- 
                如果在执行请求的过程中出现未处理的错误, 
                则通过 <customErrors> 节可以配置相应的处理步骤。具体说来, 
                开发人员通过该节可以配置 
                要显示的 html 错误页 
                以代替错误堆栈跟踪。-->         <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm"> 
                <error statusCode="403" redirect="NoAccess.htm" /> 
                <error statusCode="404" redirect="FileNotFound.htm" /> 
            </customErrors> 
          
        <httpRuntime executionTimeout="300" maxRequestLength="1024000" useFullyQualifiedRedirectUrl="false"/> 
    <!--  <globalization requestEncoding="gb2312" responseEncoding="gb2312"/> --> 
    </system.web> 
    </configuration> 
      

  4.   

    把你的web.config连接字符串发出来看看。
      

  5.   

    如果LZ的SQL SERVER是2000,请打SP4补丁!
      

  6.   

    webconfig的问题!
    方案1:
    public void conopen()
    {
    connection con=new connection("Data Source=.;Initial Catalog=webDB;User ID=sa;Password=123");
    con.open();
    }
    方案2:
    <appSettings>
    <add key="ConStringEncrypt" value="false"/>
    <!-- 连接字符串,(可以扩展支持不同数据库)如果是加密方式,上面一项要设置为true,如果是明文server=127.0.0.1;database=codematic;uid=sa;pwd=,上面设置为false -->
    <add key="ConnectionString" value="server=.\SQLEXPRESS;database=xiaoqing;uid=sa;pwd=sa123"/>
    <!--8618B53C32BF8E0B6CD3BDFF59B9F24BE1C6D586A5915C8B6DC69A09ABB2DF60A4026BDE8E76B6FDE2BFCEA3FA8E06CB-->
    <add key="ConnectionString2" value="server=127.0.0.1;database=codematic2;uid=sa;pwd=sa123"/>
    </appSettings>
    <connectionStrings/>
    其中<add key="ConnectionString"中的ConnectionString就是你.cs文件中的链接函数!