using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;public partial class _Default : System.Web.UI.Page 
{
    protected void Page_Load(object sender, EventArgs e)
    {
        ConnectionObject rs=new ConnectionObject();
    }
    
}public class ConnectionObject
{    public ConnectionObject()
    {        string connstring= ConfigurationSettings.AppSettings["SQLCONNECTIONSTRING"].ToString();
        string sqlstring="select * from ua";        
        SqlConnection conn=new SqlConnection(connstring);
        SqlCommand rs=new SqlCommand(sqlstring,conn);
        conn.Open();
    }
}
Web.config-> 
<add key="SQLCONNECTIONSTRING" value="server=(local);uid=sa;pwd=hgxbralogin;data source=ht"/>错误:在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。我用的sql2000,直接用 工具->连接数据库, 可以连上求更正错误

解决方案 »

  1.   

    SQL服务器要设置允许远程连接的!
      

  2.   

    sql2005--配置工具--外围应用配置器--启动服务饥渴
      

  3.   

    连接串改成这样试试 connectionString = @"
                     server=localhost;                 
                     database=ht;
                     integrated security=sspi;";
    你这就是个本地连接吧.
      

  4.   

    <add key="SQLCONNECTIONSTRING" value="server=(local);uid=sa;pwd=hgxbralogin;data source=ht"/> 
    <add key="SQLCONNECTIONSTRING" value="server=(local);uid=sa;pwd=hgxbralogin;database=ht"/> 
      

  5.   

    是本地连接,可提示说远程连接失败外围设备器的 远程连接 是选的 同时使用TCP/IP和named pipes 这应该是支持远程连接的吧?连接字符串改了提示还是一样...机子上没有2005的数据库,只有2000的