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 ?"
请帮帮我们