R
Ramesh
hi,
I am selecting fields from three table for manupulating
data and i want to display total number of records
selected. But i am always getting -1 value, eventhough
1000 of records are selected. Below is my code. here
strSelectSQL value is
strSelectSQL = "Select emp.Empno, emp.FirstName,
emp.LastName, emp.DB,
emp.DOJ,emp.Grade,emp.yearofexperience,
emp.basicsalary,emp.hra,emp.lta,
emp.medical,j.JobDescription,dept.Departmentname
From Employee emp with(nolock) inner join Job j with
(nolock) on emp.jobcode = j.jobcode inner join
Department dept with (nolock) on emp.Departmentno =
dept.departmentno "
try
{
EmployeeCommand = new SqlCommand
(strSelectSQL ,EmployeeConnection);
EmployeeConnection.Open();
SqlDataReader myReader;
myReader = EmployeeCommand.ExecuteReader();
lblDispSelectRecord.Text=
myReader.RecordsAffected.ToString();
myReader.Close();
}
catch (SqlException ex)
{
lblErrorMessage.Text = "Error in SQL Execution : " +
ex.ToString();
lblDispSelectRecord.Text = strSelectSQL ;
}
finally
{
EmployeeConnection.Close();
}
I have tried using ExecuteScaler method. But it can be
used only when we are selecting scaler values. I need to
select fields as well as number of records affected. can
anybody explained me
Thanks,
Ramesh
I am selecting fields from three table for manupulating
data and i want to display total number of records
selected. But i am always getting -1 value, eventhough
1000 of records are selected. Below is my code. here
strSelectSQL value is
strSelectSQL = "Select emp.Empno, emp.FirstName,
emp.LastName, emp.DB,
emp.DOJ,emp.Grade,emp.yearofexperience,
emp.basicsalary,emp.hra,emp.lta,
emp.medical,j.JobDescription,dept.Departmentname
From Employee emp with(nolock) inner join Job j with
(nolock) on emp.jobcode = j.jobcode inner join
Department dept with (nolock) on emp.Departmentno =
dept.departmentno "
try
{
EmployeeCommand = new SqlCommand
(strSelectSQL ,EmployeeConnection);
EmployeeConnection.Open();
SqlDataReader myReader;
myReader = EmployeeCommand.ExecuteReader();
lblDispSelectRecord.Text=
myReader.RecordsAffected.ToString();
myReader.Close();
}
catch (SqlException ex)
{
lblErrorMessage.Text = "Error in SQL Execution : " +
ex.ToString();
lblDispSelectRecord.Text = strSelectSQL ;
}
finally
{
EmployeeConnection.Close();
}
I have tried using ExecuteScaler method. But it can be
used only when we are selecting scaler values. I need to
select fields as well as number of records affected. can
anybody explained me
Thanks,
Ramesh