PostgreSQL数据库操作模块基于libpq.dll

易语言 2020-01-26 22:33:06

PostgreSQL数据库操作模块基于libpq.dll

顺便说下:PostgreSQL号称是最先进的开源数据库,确实不是盖的,在我使用来看确实比MySQL强,特别是复杂cha询【当然MySQL在我这里没有发挥出来大概是我自己学得不精吧】。

补充:官方下载的libpq.dll我用易语言无法调用,我也是找了很久才找到这个能被调用的9.3版的dll,若你有新的可供易语言调用的dll麻烦分享一下哦!

.子程序 PQ转义标识_PQescapeIdentifier, 文本型, 公开, 转义一个字符串作为一个SQL标识符使用, 如一个表,列,或函数名 注意执行参数不必转义 转义结果就通过PQfreemem释放
.参数 模块句柄, 整数型
.参数 连接句柄, 整数型, , PGconn
.参数 待转义文本, 文本型
.参数 length, 整数型, , 长度
.局部变量 函数地址, 整数型
.局部变量 返回值, 整数型

.如果真 (模块句柄 = 0 或 连接句柄 = 0)
返回 (“”)
.如果真结束
函数地址 = Peload_GetMemProcAddress (模块句柄, “PQescapeIdentifier”)
返回值 = 调用_安全Call (函数地址, 连接句柄, 待转义文本, length)
.如果真 (IsBadCodePtr (返回值))
返回 (“”)
.如果真结束
返回 (指针到文本 (返回值))