private void Efficientcy_Load(object sender, EventArgs e)
{
          basic_userTableAdapter basic = new basic_userTableAdapter();
            CrystalReport1 cr = new CrystalReport1();
            cr.SetDataSource((DataTable)basic.GetData());
            crystalReportViewer1.ReportSource = cr;            
}
绑定报表是时我这么写的,为什么每次运行到cr.SetDataSource((DataTable)basic.GetData());这一行就报“用户sa登陆失败啊”!
急!谢谢

解决方案 »

  1.   

    “用户sa登陆失败啊”
    这种原因一般不是你的代码问题,SQLserver 配置问题:1\登陆模式选择混合登陆模式,SA密码设置为空
    2\SQL2000需要下载SP4补丁才能提供远程登陆.
      

  2.   

      服务器和我本机的sql密码都是sa,我连接本机和服务器都出现这个问题
      

  3.   

    你要打开服务器身份证验证改为:sql server和windows模式才行.你直接用sql server management studio 看看能不能用sa进
      

  4.   

    你先在sql服务器上用sa登录试试看能不能登录!然后再做其他检查嘛
      

  5.   

    肯定跟报表无关:
    ((DataTable)basic.GetData())....
    跟你basic的数据连接有关!!...
      

  6.   

    1.确认数据库的身份认证为混合模式:sql server和windows模式
    2.用ODBC连接数据库看是否成功,连接时用sa账号
    3.再测试你的程序
      

  7.   

    (DataTable)basic.GetData()用断点转到这个方面里面看看,应该是取得数据源的时候出错了
      

  8.   

    不是混合模式的,我就是用的sql server身份验证啊
      

  9.   

    Data Source=.;Initial Catalog=CheckDB;User ID=sa;Password=sa。是这样的
      

  10.   

    求救啊,我改成sql server和windows模式了啊,还是列样的啊
      

  11.   

    string Afile = "server=XTZJ-674B0F596D\\SQLEXPRESS;uid=sa;pwd=123456;database=master";你用uid,pwd试试