|
本帖最后由 wxyzyou 于 2019-4-24 14:28 编辑
一起来补全精易模块功能
最近SQL操作使用的较多,自写了个数据处理类
主要处理插入SQL和更新SQL表
分享出来
测试代码
变量名 | 类 型 | 静态 | 数组 | 备 注 | SqlData | SqlData | | | i | 整数型 | | | bin | 字节集 | | | 计次循环首 (2, i )SqlData. PUT (“S” + 到文本 (i ), 到文本 (i )) 计次循环尾 ()计次循环首 (2, i )SqlData. PUT (“I” + 到文本 (i ), 到文本 (i ), 1 )计次循环尾 ()计次循环首 (2, i )SqlData. PUT (“SD” + 到文本 (i ), 到文本 (i ), 0 )计次循环尾 ()SqlData. PUT (“ZW1”, “test中文”)SqlData. PUTU (“ZW2”, 编码_Ansi到Utf8 (“test中文”)) SqlData. PUTU (“ZW3”, 编码_Ansi到Utf8 (“test中文测试”)) SqlData. PUT (“ID”, “123178”, 1 )SqlData. PUT (“TEST”, “”, 1 )SqlData. PUT (“TEST1”, “”, 2 )SqlData. PUT (“TEST2”, “”, )SqlData. PUT (“TEST3”, “34”, 1 )SqlData. PUT (“TEST4”, “12”, )SqlData. PUT (“SD4”, “测试内容”)bin = SqlData. GetSqlData (“testTable”) 调试输出 (到文本 (bin )) 调试输出 (编码_Utf8到Ansi (bin )) bin = SqlData. GetSqlDataUpdate (“testTable”) 调试输出 (到文本 (bin )) 调试输出 (编码_Utf8到Ansi (bin ))
类 源码,用到精易模块的 编码_Ansi到Utf8 窗口程序集名 | 保 留 | 保 留 | 备 注 | SqlData | | | | 变量名 | 类 型 | 数组 | 备 注 | _ArrayValue | 字节集 | 0 | _ArrayName | 字节集 | 0 | _ArrayType | 整数型 | 0 | 重定义数组 (_ArrayValue, 假, 0 )重定义数组 (_ArrayName, 假, 0 )重定义数组 (_ArrayType, 假, 0 )|
PUT | | | |
name | 文本型 | | | | value | 文本型 | | | | type | 整数型 | | | | ToUtf8 | 逻辑型 | | | | 如果真 (ToUtf8 )PUTU (name, 编码_Ansi到Utf8 (value ), type ) 返回 ()加入成员 (_ArrayName, 到字节集 (name))加入成员 (_ArrayValue, 到字节集 (value )) 加入成员 (_ArrayType, type )|
PUTU | | | |
name | 文本型 | | | | value | 字节集 | | | | type | 整数型 | | | | 加入成员 (_ArrayName, 编码_Ansi到Utf8 (name )) 加入成员 (_ArrayValue, value )加入成员 (_ArrayType, type )|
GetSqlData | 字节集 | | |
table | 文本型 | | | | 尾部补零 | 逻辑型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | i | 整数型 | | | names | 字节集 | | | values | 字节集 | | | 逗号 | 字节集 | | | 单引 | 字节集 | | | 计次循环首 (取数组成员数 (_ArrayValue ), i )如果真 (i = 2 ) 逗号 = { 44 }如果真 (判断字段类型 (i, 单引 )) names = names + 逗号 + _ArrayName [i ]values = values + 逗号 + 单引 + _ArrayValue [i ] + 单引 计次循环尾 ()names = { 40 } + names + { 41 }values = { 32, 86, 65, 76, 85, 69, 83, 40 } + values + { 41 }如果 (是否为空 (尾部补零 ) 或 尾部补零 )values = 到字节集 (“INSERT INTO ” + table ) + names + values + { 0 }values = 到字节集 (“INSERT INTO ” + table ) + names + values 返回 (values) |
GetSqlDataUpdate | 字节集 | | |
table | 文本型 | | | | 尾部补零 | 逻辑型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | i | 整数型 | | | values | 字节集 | | | 逗号 | 字节集 | | | 单引 | 字节集 | | | 等号 | 字节集 | | |
等号 = { 61 }计次循环首 (取数组成员数 (_ArrayValue ), i )如果真 (i = 2 ) 逗号 = { 44 }如果真 (判断字段类型 (i, 单引 )) values = values + 逗号 + _ArrayName [i ] + 等号 + 单引 + _ArrayValue [i ] + 单引 计次循环尾 ()如果 (是否为空 (尾部补零 ) 或 尾部补零 )values = 到字节集 (“UPDATE ” + table + “ SET ”) + values + { 0 }values = 到字节集 (“UPDATE ” + table + “ SET ”) + values 返回 (values) 单引 = { }判断 (_ArrayType [i ] = 0 ) 单引 = { 39 }判断 (_ArrayType [i ] = 1 ) 如果真 (_ArrayValue [i ] = { })_ArrayValue [i ] = { 48 } 判断 (_ArrayType [i ] = 2 且 _ArrayValue [i ] ≠ { }) 单引 = { 39 }返回 (假)返回 (真)
|
|