У меня есть представление в oracle DB, и я пытаюсь вызвать его из метода, чтобы связать данные, поступающие из представления, с таблицей данных, но возникает исключение.
Пожалуйста, помогите.
В этой строке выдается исключение (dataAdapter.Fill (dataTable);)
private static void ViewSelectedJobHistory(Document imDocument, Job selectedJob)
{
DataTable dataTable = new DataTable();
try
{
if (imDocument != null && selectedJob != null)
{
//string query =JobResource.QueryJobHistory;
//int id=selectedJob.ID;
//using (Command imCommand = new Command(query, imDocument.Connection))
string query = string.Format("select FID,F_CLASS_NAME,JOB_OPERATION_TYPE,OPERATION_DATE from JOB_EXPLORER_FETCH where JOB_ID={0}",selectedJob.ID);
//"select FID,F_CLASS_NAME,JOB_OPERATION_TYPE,OPERATION_DATE from JOB_EXPLORER_FETCH where JOB_ID=34680";
string abc = query;
using (Command imCommand = new Command(query, imDocument.Connection))
{
imCommand.Parameters.Add(new DataParameter("1", DbDataType.String, selectedJob.ID.ToString(), ParameterDirection.Input));
using (DataAdapter dataAdapter = new DataAdapter(imCommand))
{
dataAdapter.Fill(dataTable);
if (dataTable != null && dataTable.Rows.Count > 0 )
{
if (instanceJob == false)
{
ViewSelectedJobHistory viewSelectedJobHistory = new ViewSelectedJobHistory(imDocument, dataTable, selectedJob);
viewSelectedJobHistory.Show();
instanceJob = true;
}
}