/// <summary>
/// S_line
/// </summary>
private void OracleChangeFnSline()
{
string connOracle = "Data Source=orcl;Persist Security Info=True;User ID=hzbus09;Password=1;Unicode=True";
HzBLib.IDAL.ISLine xOp = HzBLib.DAL.Factory.CreateSLine();
HzBLib.Model.Collection<HzBLib.Model.SLine> xLst = xOp.Select("SELECT * FROM s_line ");
if (xLst.Count > 0)
{
int m = xLst.Count;
for (int i = 0; i < xLst.Count; i++)
{
try
{
OracleConnection conn = new OracleConnection(connOracle);
conn.Open();
string sql = "update s_line set F_UP_SHAPE =:pb1, F_UP_SHAPE_SOURCE=:pb2, F_DOWN_SHAPE=:pb3, F_DOWN_SHAPE_SOURCE =:pb4 where f_uid='" + xLst[i].FUid + "'";
OracleCommand cmd = new OracleCommand(sql, conn);
//OracleParameter p = new OracleParameter("pb", OracleType.Clob);
OracleParameter p1 = new OracleParameter("pb1", OracleType.Clob);
OracleParameter p2 = new OracleParameter("pb2", OracleType.Clob);
OracleParameter p3 = new OracleParameter("pb3", OracleType.Clob);
OracleParameter p4 = new OracleParameter("pb4", OracleType.Clob);
//p.Value = xLst[i].FContent;
//p1.Value = HzBLib.Common.ConvertByteArrayToString(xLst[i].FUpShape);
//p2.Value = HzBLib.Common.ConvertByteArrayToString(xLst[i].FUpShapeSource);
//p3.Value = HzBLib.Common.ConvertByteArrayToString(xLst[i].FDownShape);
//p4.Value = HzBLib.Common.ConvertByteArrayToString(xLst[i].FDownShapeSource);
//cmd.Parameters.Add("pb", OracleType.Clob).Value = xLst[i].FContent;
cmd.Parameters.Add("pb1", OracleType.Clob).Value = HzBLib.Common.ConvertByteArrayToString(xLst[i].FUpShape);
cmd.Parameters.Add("pb2", OracleType.Clob).Value = HzBLib.Common.ConvertByteArrayToString(xLst[i].FUpShapeSource);
cmd.Parameters.Add("pb3", OracleType.Clob).Value = HzBLib.Common.ConvertByteArrayToString(xLst[i].FDownShape);
cmd.Parameters.Add("pb4", OracleType.Clob).Value = HzBLib.Common.ConvertByteArrayToString(xLst[i].FDownShapeSource);
cmd.ExecuteNonQuery();
conn.Close();
}
catch
{
}
}
}
}