GetProposalFile vago confidencial de estática (rec Record)
{
corda que connectionString = GetConnectionString ();
utilização (conexão de OracleConnection = OracleConnection novo ())
{
connection.ConnectionString = connectionString;
Console.WriteLine (“estado: {0}”, conexão. Estado);
Console.WriteLine (“ConnectionString: {0}”,
connection.ConnectionString);
conexão. Abrir ();
Comando de OracleCommand = OracleCommand novo ();
corda sql = “f.txt seleto _file, t.* das transações t, trans_files f” +
“onde t.record_id =: pOID” +
“e sequence_no = (máximo seleto (tt.sequence_no) das transações tt” +
“onde tt.record_id =: pOID2 e tt.TRANS_STAT_CD = “FIXADO O PREÇO” e tt.TRANS_TYPE_CD = “P ")”;
command.CommandText = sql;
comando. Parameters.Clear ();
comando. Parameters.Add (OracleParameter novo (“: pOID”, OracleType.VarChar));
comando. Parâmetros [“: pOID”]. Valor = rec.RecordID;
comando. Parameters.Add (OracleParameter novo (“: pOID2”, OracleType.VarChar));
comando. Parâmetros [“: pOID2”]. Valor = rec.RecordID;
Console.WriteLine (“SQLCommand: ” + command.CommandText);
comando. Conexão = conexão;
Leitor de OracleDataReader = command.ExecuteReader ();
leitor. Lido ();
se (leitor! = zero)
{
Clob de OracleLob = reader.GetOracleLob (0);
filesize por muito tempo = clob. Comprimento;
Lima de StreamWriter = StreamWriter novo (“C:\ \ \ dos originais e dos ajustes \ usuário \ \ \ do Desktop \ Temp \ \ \ de RecordExtract \”
+ rec.RecordID + “-” + rec.PropOrdInd + rec.PropTypCd + “-” + rec.LineItemCnt + “.txt”, falsos);
file.WriteLine (clob. Valor);
lima. Fim ();
Console.WriteLine (clob. Valor);
clob. Resplendor ();
clob. Posição = 0;
}
comando. Dispr ();
leitor. Fim ();
leitor. Dispr ();
conexão. Fim ();
}
} class= >
de