GetProposalFile vuoto riservato statico (rec record)
{
stringa che connectionString = GetConnectionString ();
usando (collegamento di OracleConnection = nuovo OracleConnection ())
{
connection.ConnectionString = connectionString;
Console.WriteLine (“condizione: {0}„, collegamento. Condizione);
Console.WriteLine (“ConnectionString: {0}„,
connection.ConnectionString);
collegamento. Aprir ();
Ordine di OracleCommand = nuovo OracleCommand ();
stringa sql = “f.txt prescelto _file, t.* dalle transazioni t, trans_files f„ +
“dove t.record_id =: pOID„ +
“e sequence_no = (massimo prescelto (tt.sequence_no) dalle transazioni tt„ +
“dove tt.record_id =: pOID2 e tt.TRANS_STAT_CD = “VALUTATO„ e tt.TRANS_TYPE_CD = “P ")„;
command.CommandText = sql;
ordine. Parameters.Clear ();
ordine. Parameters.Add (nuovo OracleParameter (“: pOID„, OracleType.VarChar));
ordine. Parametri [“: pOID„]. Valore = rec.RecordID;
ordine. Parameters.Add (nuovo OracleParameter (“: pOID2„, OracleType.VarChar));
ordine. Parametri [“: pOID2„]. Valore = rec.RecordID;
Console.WriteLine (“SQLCommand: „ + command.CommandText);
ordine. Collegamento = collegamento;
Lettore di OracleDataReader = command.ExecuteReader ();
lettore. Colto ();
se (lettore! = posizione di segnale minimo)
{
Clob di OracleLob = reader.GetOracleLob (0);
lungamente filesize = clob. Lunghezza;
Lima di StreamWriter = nuovo StreamWriter (“C:\ \ \ \ utente delle regolazioni e dei documenti \ \ \ \ Temp del tavolo \ \ \ \„ di RecordExtract
+ rec.RecordID + “-„ + rec.PropOrdInd + rec.PropTypCd + “-„ + rec.LineItemCnt + “.txt„, falsi);
file.WriteLine (clob. Valore);
lima. Fine ();
Console.WriteLine (clob. Valore);
clob. Rossoreare ();
clob. Posizione = 0;
}
ordine. Disporre ();
lettore. Fine ();
lettore. Disporre ();
collegamento. Fine ();
}
} class= >
di