码迷,mamicode.com
首页 > 数据库 > 详细

SQLSTORE

时间:2017-11-09 15:10:30      阅读:330      评论:0      收藏:0      [点我收藏+]

标签:对象   ldo   nsis   输出参数   序列   存储过程   log   binary   字符   

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))类型进行数据类型的特殊处理

SQLSTORE

标签:对象   ldo   nsis   输出参数   序列   存储过程   log   binary   字符   

原文地址:http://www.cnblogs.com/shenshiting/p/7808680.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!