本帖最后由 zhlicen 于 2012-04-02 16:38:33 编辑

解决方案 »

  1.   

    那就是登录方式是windows+ sql混合方式? !
      

  2.   

    测试代码
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Data.SqlClient;namespace ConsoleApplication1
    {
        class Program
        {
            static void Main(string[] args)     
            {   
                    string connectionString = "server=localhost;database=master;uid=sa;pwd=sa;";//这句用windows验证登陆成功,换成sa就失败
                    SqlConnection connection = new SqlConnection(connectionString);
                    
                    connection.Open();//从这里跳出错误:用户‘sa’登录失败
                    Console.WriteLine("ServerVersion: {0}", connection.ServerVersion);
                    Console.WriteLine("State: {0}", connection.State);
                
            }
        }
    }
      

  3.   

    登陆配置应该没问题,因为我用SQL Server Management Studio登陆完全没有问题,在VC#里用sa就不行了
      

  4.   

    你现在认证是windows only 
    改成windows+sql sever 
      

  5.   

    how ?  我用SQL Server Management Studio选择SQL Server身份验证登陆OK呀
    但是用代码连接不就是个SqlConnection传入字符串格式不同的问题...?.
      

  6.   

    NOT Windows Only...windows+SQL登陆在我配置sa的时候我就改了....所以我说我用SQL Server Management Studio登陆sa没有问题嘛,问题是代码里调用这个就出问题了
      

  7.   

    private static string connString = "Data Source=.;Initial Catalog=MySchool;Persist Security Info=True;User ID=sa ;pwd=ok";
    点击工具>点连接数据库>点高级  最下面有系统自动生成的代码