R
Ramesh
hi
I am trying to insert random values to the tables.
I will get no.of records value from user, based on that
loop will start to insert records. For this insertion i am
using stored procedure. I am using Transaction for each
insert statement. But when i try to insert it is
displaying "use of unassigned local
variable 'InsertTrans'. Can anybody help me.
My code is as follows.
SqlTransaction InsertTrans;
DateTime Start = DateTime.Now;
DateTime End;
Random iDepartno = new Random();
Random iJobCode = new Random();
Random iExperience = new Random();
EmployeeCommand.Connection = EmployeeConnection;
EmployeeCommand.CommandType = CommandType.StoredProcedure;
EmployeeCommand.CommandText = "InsertEmployeeDtl";
EmployeeCommand.Transaction = InsertTrans;
SqlParameter FName,LName,Datej,DB,Dptno,Grade, JCode ;
FName = new SqlParameter("@FName", SqlDbType.NVarChar, 50);
FName.Direction = ParameterDirection.Input;
LName = new SqlParameter("@LName", SqlDbType.NVarChar, 50);
LName.Direction = ParameterDirection.Input;
..
..
..
EmployeeCommand.Parameters.Add(FName);
EmployeeCommand.Parameters.Add(LName);
..
..
..
for (int iInsertRecord = 0; iInsertRecord !=
System.Int32.Parse(txtInsert.Text); iInsertRecord++)
{
try
{
EmployeeCommand.Parameters["@FName"].Value
= "Firstname" + iInsertRecord;
EmployeeCommand.Parameters["@LName"].Value = "Lastname" +
iInsertRecord;
...
...
EmployeeConnection.Open();
InsertTrans= EmployeeConnection.BeginTransaction
(IsolationLevel.ReadCommitted);
EmployeeCommand.ExecuteNonQuery();
InsertTrans.Commit();
}
catch (SqlException sqlerr)
{
InsertTrans.Rollback();
EmployeeConnection.Close();
EmployeeConnection.Dispose();
Response.Write (sqlerr.ToString());
}
finally
{
EmployeeConnection.Close();
}
Thanks,
Ramesh
I am trying to insert random values to the tables.
I will get no.of records value from user, based on that
loop will start to insert records. For this insertion i am
using stored procedure. I am using Transaction for each
insert statement. But when i try to insert it is
displaying "use of unassigned local
variable 'InsertTrans'. Can anybody help me.
My code is as follows.
SqlTransaction InsertTrans;
DateTime Start = DateTime.Now;
DateTime End;
Random iDepartno = new Random();
Random iJobCode = new Random();
Random iExperience = new Random();
EmployeeCommand.Connection = EmployeeConnection;
EmployeeCommand.CommandType = CommandType.StoredProcedure;
EmployeeCommand.CommandText = "InsertEmployeeDtl";
EmployeeCommand.Transaction = InsertTrans;
SqlParameter FName,LName,Datej,DB,Dptno,Grade, JCode ;
FName = new SqlParameter("@FName", SqlDbType.NVarChar, 50);
FName.Direction = ParameterDirection.Input;
LName = new SqlParameter("@LName", SqlDbType.NVarChar, 50);
LName.Direction = ParameterDirection.Input;
..
..
..
EmployeeCommand.Parameters.Add(FName);
EmployeeCommand.Parameters.Add(LName);
..
..
..
for (int iInsertRecord = 0; iInsertRecord !=
System.Int32.Parse(txtInsert.Text); iInsertRecord++)
{
try
{
EmployeeCommand.Parameters["@FName"].Value
= "Firstname" + iInsertRecord;
EmployeeCommand.Parameters["@LName"].Value = "Lastname" +
iInsertRecord;
...
...
EmployeeConnection.Open();
InsertTrans= EmployeeConnection.BeginTransaction
(IsolationLevel.ReadCommitted);
EmployeeCommand.ExecuteNonQuery();
InsertTrans.Commit();
}
catch (SqlException sqlerr)
{
InsertTrans.Rollback();
EmployeeConnection.Close();
EmployeeConnection.Dispose();
Response.Write (sqlerr.ToString());
}
finally
{
EmployeeConnection.Close();
}
Thanks,
Ramesh