Hello, I'm trying to execute a simple select query using IfxCommand. I would like to set isolation to dirty read, but I have only found examples of setting isolation level in the context of an IfxTransaction. I do not require a transaction as I am only issuing a select statement. Below is my current code, is this the best approach? Also, if you know how long the isolation level stays set to dirty read I would like to know.
DataSet ds = new DataSet();
IfxConnection connection = new IfxConnection(ConfigurationManager.ConnectionStrings[connectionStringName].ConnectionString);
IfxCommand command = new IfxCommand();
try
{
connection.Open();
command.Connection = connection;
command.CommandText = "SET ISOLATION TO DIRTY READ";
command.ExecuteNonQuery();
command.CommandText = BuildCommandString();
IfxDataAdapter idap = new IfxDataAdapter(command.CommandText, connection);
idap.Fill(ds);
}