本来机上安装了VS2003中文版,可以访问sql server2000(企业版),后来再安装了VS2005,,
不知怎么回事了,同样的代码,VS2005可以访问数据库,但VS2003却不行,
后来我删除了数据库,安装了sql server2000开发版,还是不行。 请指点!
安装完2005后在开始-->程序里有sql server2005 ctp

解决方案 »

  1.   

    把2005停止服务试试,我机器上也装的  Win2003 + VS2003全部 + MSSQL2000 + VS2005 + MSSQL 2005(VS2005自带)除了开始因为 应用程序池出了次问题外没出过任何问题.
    XP应该不会出现我机器的问题,XP无多应用程序池
      

  2.   

    我把2005停止服务,还是出现SQL Server 不存在或访问被拒绝。
      

  3.   

    to 同样的代码,VS2005可以访问数据库,但VS2003却不行,代码是2005的,还是2003的
      

  4.   

    代码如下:
    using System.Data.SqlClient;
     private void BindDataGrid()
        {
            SqlConnection conn = new SqlConnection("data source =     localhost;uid=sa;pwd=sa;database=mydatabase");
            string sqlString = "select * from mytable";
            conn.Open();
            SqlDataAdapter da = new SqlDataAdapter(sqlString, conn);
            DataSet ds = new DataSet();
            da.Fill(ds);        dg.DataSource = ds;
            dg.DataBind();
            conn.Close();
        }
      

  5.   

    你这样验证一下,开始菜单--程序--sql---查询分析器,通过手动输入用户名和密码,要是能进入数据库.就是程序的问题.要是进不去.就是你的环境问题.
    data source =   本地的ip //这个地方也经常出现错误,本地ip是好用的.
      

  6.   

    不会是你本机装了vs2005自带的sql server2005而造成的冲突。
      

  7.   

    to wb111(dassd)我通过 开始菜单--程序--sql---查询分析器,通过手动输入用户名和密码,可以进入数据库.data source =   本地的ip 我试过了,也不行,
      

  8.   


    我在工具箱-->数据-->SqlDataAdpater,然后新建一个连接,在数据链接属性 里面畭用户名sa和密码,测试连接 成功,但点下一步时,又弹出了一个小的确SQL Server登陆框,要要输入密码,以前我没有出现过这种情况。在 数据适配器配置向导 的 查看向导结果 这一步又弹出一个    数据登陆框,用户是sa,要我再一次输入密码。输入密码后,就建立完成。我用SqlDataAdapter生成数据集,在数据适配器预览 里,填充数据集可以查到数据。但我在程序里运行,又不行,出现 
    用户 'sa' 登录失败。 
    sqlConnection.Open();
    sqlDataAdapter.Fill(ds);
    dg.DataSource =ds;
    dg.DataBind();