GetProposalFile vacío privado estático (rec de registro)
{
secuencia connectionString = GetConnectionString ();
el usar (conexión de OracleConnection = nuevo OracleConnection ())
{
connection.ConnectionString = connectionString;
Console.WriteLine (“estado: {0}”, conexión. Estado);
Console.WriteLine (“ConnectionString: {0}”,
connection.ConnectionString);
conexión. Abrirse ();
Comando de OracleCommand = nuevo OracleCommand ();
secuencia sql = “f.txt selecto _file, t.* de las transacciones t, trans_files f” +
“donde t.record_id =: pOID” +
“y sequence_no = (máximo selecto (tt.sequence_no) de las transacciones tt” +
“donde tt.record_id =: pOID2 y tt.TRANS_STAT_CD = “TASADO” y tt.TRANS_TYPE_CD = “P ")”;
command.CommandText = sql;
comando. Parameters.Clear ();
comando. Parameters.Add (nuevo OracleParameter (“: pOID”, OracleType.VarChar));
comando. Parámetros [“: pOID”]. Valor = rec.RecordID;
comando. Parameters.Add (nuevo OracleParameter (“: pOID2”, OracleType.VarChar));
comando. Parámetros [“: pOID2”]. Valor = rec.RecordID;
Console.WriteLine (“SQLCommand: ” + command.CommandText);
comando. Conexión = conexión;
Lector de OracleDataReader = command.ExecuteReader ();
lector. Leído ();
¡si (lector! = falta de información)
{
Clob de OracleLob = reader.GetOracleLob (0);
filesize de largo = clob. Longitud;
Archivo de StreamWriter = nuevo StreamWriter (“C:\ \ \ \ usuario de los documentos y de los ajustes \ \ \ \ Temp de la mesa \ \ \ \” de RecordExtract
+ rec.RecordID + “-” + rec.PropOrdInd + rec.PropTypCd + “-” + rec.LineItemCnt + “.txt”, falsos);
file.WriteLine (clob. Valor);
archivo. Cierre ();
Console.WriteLine (clob. Valor);
clob. Rubor ();
clob. Posición = 0;
}
comando. Disponer ();
lector. Cierre ();
lector. Disponer ();
conexión. Cierre ();
}
} class= >
de