Database Logon Failed

我因这个错误而消失了 . 我想在水晶报告中显示我的数据库记录 . 我在我以前的项目中使用相同的程序,它工作正常 . 但是当我在其他项目中使用相同的程序时,它不起作用 . 我正在执行以下步骤以在Crystal报表中显示我的数据库记录 .

  • 创建了名为EmployeeDetails的ado.net数据集 .

  • 创建了一个与数据库具有相同名称和结构的DataTable .

  • 添加了水晶报告并在连接时选择了 "Project Data" 选项,并选择了我在步骤1中创建的数据集

  • 设计了我的Crystal报告 .

  • 然后在我的aspx页面中添加了一个CrystalReportViewer,并在页面加载中编写以下代码 .

DataSet ds = new DataSet();
    DataTable dt = new DataTable();
    protected void Page_Load(object sender, EventArgs e)
    {
        ReportDocument rptDoc = new ReportDocument();
        if (!IsPostBack)
        {
            try
            {
                ds = new EmployeeDetails();
                string EmpCode = "PRD001"
                ds = EmployeeCard(EmpCode); // Here I am fetching the records from database
                string ReportName = "EmployeeCard.rpt";
                ds.Tables[0].Merge(ds.Tables[0]);
                int rows = ds.Tables[0].Rows.Count;
                rptDoc.Load(Server.MapPath(ReportName));
                rptDoc.SetDataSource(ds.Tables[0]);
                CrystalReportViewer1.ReportSource = rptDoc;
            }
            catch (Exception ex)
            {
                Response.Write(ex.ToString());
            }
            finally
            {
                rptDoc.Close();
                rptDoc.Dispose();
            }
        }
    }

我在上一个项目中使用的上述步骤,它仍然正常工作,没有错误 . 但是当我使用相同的步骤在我的其他项目中创建水晶报告时 . 它显示 Database Logon Failed 错误 .

我想知道我何时调试我的程序并且没有在任何行获得任何异常 . 所以我怀疑 "Is it possible that only one connection allowed with database with crystal reports ?"

请帮帮我们