GetProposalFile vide privé statique (REC record)
{
corde connectionString = GetConnectionString () ;
utilisation (raccordement d'OracleConnection = nouvel OracleConnection ())
{
connection.ConnectionString = connectionString ;
Console.WriteLine (« état : {0} », raccordement. État) ;
Console.WriteLine (« ConnectionString : {0} »,
connection.ConnectionString) ;
raccordement. S'ouvrir () ;
Commande d'OracleCommand = nouvel OracleCommand () ;
corde SQL = « f.txt choisi _file, t.* des transactions t, trans_files f » +
« où t.record_id = : pOID » +
« et sequence_no = (maximum choisi (tt.sequence_no) de transactions TTT » +
« où tt.record_id = : pOID2 et tt.TRANS_STAT_CD = « ÉVALUÉ » et tt.TRANS_TYPE_CD = « P ") » ;
command.CommandText = SQL ;
commande. Parameters.Clear () ;
commande. Parameters.Add (nouvel OracleParameter (« : pOID », OracleType.VarChar));
commande. Paramètres [« : pOID »]. Valeur = rec.RecordID ;
commande. Parameters.Add (nouvel OracleParameter (« : pOID2 », OracleType.VarChar));
commande. Paramètres [« : pOID2 »]. Valeur = rec.RecordID ;
Console.WriteLine (« SQLCommand : » + command.CommandText) ;
commande. Raccordement = raccordement ;
Lecteur d'OracleDataReader = command.ExecuteReader () ;
lecteur. Lu () ;
si (lecteur ! = nulle)
{
Clob d'OracleLob = reader.GetOracleLob (0) ;
filesize longtemps = clob. Longueur ;
Dossier de StreamWriter = nouveau StreamWriter (« C:\ \ \ de documents et d'arrangements \ utilisateur \ \ \ d'ordinateur de bureau \ Temp \ \ \ de RecordExtract \ »
+ rec.RecordID + « - » + rec.PropOrdInd + rec.PropTypCd + « - » + rec.LineItemCnt + « .txt », faux) ;
file.WriteLine (clob. Valeur) ;
dossier. Fin () ;
Console.WriteLine (clob. Valeur) ;
clob. Éclat () ;
clob. Position = 0 ;
}
commande. Disposer () ;
lecteur. Fin () ;
lecteur. Disposer () ;
raccordement. Fin () ;
}
} class= >