zoukankan      html  css  js  c++  java
  • SQLSTORE

    SQLSTORE的反序列化(解密)

    1                 //获取文件流
    2                 Stream stream = new FileStream(_strFileName, FileMode.Open, FileAccess.Read);
    3                 //二进制读取
    4                 BinaryReader r = new BinaryReader(stream);
    5                 //解密字符串
    6                 string strEnCrypSql = r.ReadString();
    7                 string strDeCrypSql = DecryptDES(strEnCrypSql, "10000000", "10000000");
    8                 //加载到xml文档
    9                 _XmlDoc.LoadXml(strDeCrypSql);

    1 找到指定编号sql   "//SQLString[@ID='"+strSqlId.Trim()+"']"
    2 根据参数个数创建参数数组
    3 遍历参数列
      1 获取sql语句或存储过程名称
      2 获取参数编号和根据数据库类型创建对应参数对象
      3 赋值参数名称
      4 遍历参数属性列
        1 对输出参数进行参数方向赋值,对sqlserver的AnsiString的输出参数进行字符大小设置。
        2 对参数的类型进行赋值,对Blob(Blob(ora),Image(sql))和Clob(Clob(ora),Text(sql))类型进行数据类型的特殊处理

  • 相关阅读:
    scala
    数据结构(01)
    基本算法(07)
    基本算法(06)
    基本算法(05)
    git pull文件时和本地文件冲突的问题
    获取两个日期之间的日期形成一个集合
    lombok的简单介绍(2)
    springboot启动报错
    逆向工程的创建
  • 原文地址:https://www.cnblogs.com/shenshiting/p/7808680.html
Copyright © 2011-2022 走看看