大家能告诉我为什么吗?
//this.crvAgentDetails.ReportSource = "CrystalReportAgentDetails.rpt";
OleDbConnection oleConn = new OleDbConnection("Provider=OraOLEDB.Oracle.1;User ID=hn114;Data Source=myoradb;Extended Properties=;Persist Security Info=True;Password=hn114");
OleDbDataAdapter dataAdapter = new OleDbDataAdapter ("SELECT * FROM CS_CALLWORK", oleConn);
DataSet dataSet = new DataSet ();
// 连接到数据库、从数据库中获取数据然后断开数据库连接
dataAdapter.Fill (dataSet, "CS_CALLWORK");
// 使用“报表引擎”对象模型将填充的数据集
//传递给报表
oRpt.SetDataSource (dataSet);
// 将带有数据的报表对象绑定到 Windows 窗体 Viewer
crystalReportViewer1.ReportSource = oRpt;
程序在运行的时候,弹出一个需要我输入数据库连接密码的对话框,我不清楚为什么?难道我每次拉报表都要输入数据库的密码吗?这样怎么给用户使用啊?