代码拉取完成,页面将自动刷新
#include "include_mysql_header.h"
// 本命令被隐藏, 原始名字 = "设置MySql目录"
// 调用格式: SDT_BOOL 设置MySql目录, 命令说明: "设置MySql的安装目录。如果返回假,您将不能使用本支持库提供的函数。并且这说明了没有在您提供的路径中找到MYSQL,请您检查安装路径,如果没有安装MYSQL请您到 http://www.mysql.com 下载"
// 参数<1>: MySql的安装目录 SDT_TEXT, 参数说明: "本参数的作用是设置MYSQL的安装目录的。请输入您安装mysql的目录,如: c:\\mysql"
MYSQL_EXTERN_C void mysql_path_0_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR arg1 = pArgInf[0].m_pText;
}
// 调用格式: SDT_INT 连接MySql, 命令说明: "连接到MySql服务器,返回一个MySql句柄。返回0表示连接失败,请检查该MYSQL服务器是否允许连接。有效的Mysql句柄使用完毕后需通过“断开Mysql”命令释放相关资源。"
// 参数<1>: [MySql服务器地址 SDT_TEXT], 参数说明: "本参数的作用是设置MYSQL服务器的地址。请输入您想要连接的MySql服务器的地址,如果为空或字符串\"localhost\",则是到本地主机的一个连接"
// 参数<2>: [用户名 SDT_TEXT], 参数说明: "本参数的作用是设置您的用户名,如果为空,为当前用户"
// 参数<3>: [密码 SDT_TEXT], 参数说明: "本参数的作用是设置您的密码,如果为空,且USER表中设置了“空字段可用”属性则可以匿名登陆"
// 参数<4>: [数据库名 SDT_TEXT], 参数说明: "本参数的作用是设置您想要访问的数据库,如果为空则为默认数据库"
// 参数<5>: [端口 SDT_INT], 参数说明: "本参数的作用是设置您想要连接的MySql服务器的端口,如果为空则为默认端口"
MYSQL_EXTERN_C void mysql_mysql_connect_1_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR arg1 = pArgInf[0].m_pText;
LPSTR arg2 = pArgInf[1].m_pText;
LPSTR arg3 = pArgInf[2].m_pText;
LPSTR arg4 = pArgInf[3].m_pText;
INT arg5 = pArgInf[4].m_int;
}
// 调用格式: _SDT_NULL 断开MySql, 命令说明: "断开一个MySql连接。断开之后原连接句柄不可再用。"
// 参数<1>: MySql句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“连接MySql”命令得到的返回值。对于参数值为0的情况不执行任何操作(注意,本库3.0以前的版本在参数为0时执行断开最后一次连接,易语言5.0针对静态编译对此库进行改造后已不支持该功能)。"
MYSQL_EXTERN_C void mysql_mysql_close_2_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
}
// 调用格式: SDT_BOOL 执行SQL语句, 命令说明: "执行一条SQL语句,执行成功返回真,失败返回假。如果执行成功可以通过“取记录集”命令得到记录集句柄。"
// 参数<1>: MySql句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“连接MySql”命令得到的返回值"
// 参数<2>: Sql语句 SDT_TEXT, 参数说明: "本参数是设置查询数据库的SQL语句,如Select,Update,Insert,Delete等等语句。详细信息请参考相关SQL语言书籍"
MYSQL_EXTERN_C void mysql_mysql_query_3_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
LPSTR arg2 = pArgInf[1].m_pText;
}
// 调用格式: SDT_INT 取记录集, 命令说明: "得到查询后的记录的集合(简称:记录集)。返回记录集句柄。当使用完记录集后要通过“释放记录集”命令来释放记录集"
// 参数<1>: MySql句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“连接MySql”命令得到的返回值"
MYSQL_EXTERN_C void mysql_store_result_4_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
}
// 调用格式: _SDT_NULL 释放记录集, 命令说明: "释放记录集之后,原记录集句柄不可再用。"
// 参数<1>: 记录集句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“取记录集”命令得到的返回值"
MYSQL_EXTERN_C void mysql_free_result_5_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
}
// 调用格式: SDT_BOOL 读字段值, 命令说明: "读记录集中当前行的字段内容,字段索引从0开始。读取成功返回真,失败返回假。如果读取成功将把字段中的数据写入结果变量"
// 参数<1>: 记录集句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“取记录集”命令得到的返回值"
// 参数<2>: 字段 _SDT_ALL, 参数说明: "本参数指定您想要读取的字段,可以是字段名称或是字段序号"
// 参数<3>: &结果变量 _SDT_ALL, 参数说明: "本参数是存放返回结果的变量,如果字段类型为#MYSQL日期型或#MYSQL时间型或#MYSQL年份型时系统会转换为易语言中的日期时间型,如:字段为#MYSQL时间型,值为“23:33:34”,通过本命令得到的日期时间型变量的值为“2000-1-1 23:33:34”,如果字段为空时返回0或空字符串或空字节集。可以通过“字段是否为空”命令确定"
MYSQL_EXTERN_C void mysql_fetch_text_6_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
PVOID arg2 = pArgInf[1].m_pByte;
PVOID arg3 = pArgInf[2].m_pByte;
}
// 调用格式: SDT_INT64 取记录集行数, 命令说明: "获取记录集的行数"
// 参数<1>: 记录集句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“取记录集”命令得到的返回值"
MYSQL_EXTERN_C void mysql_num_rows_7_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
}
// 本命令被隐藏, 原始名字 = "当前行号"
// 调用格式: SDT_INT64 当前行号, 命令说明: "获得记录集指针指向的行的位置"
// 参数<1>: 记录集句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“取记录集”命令得到的返回值"
MYSQL_EXTERN_C void mysql_row_tell_8_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
}
// 本命令被隐藏, 原始名字 = "到上一行"
// 调用格式: SDT_INT64 到上一行, 命令说明: "将当前记录指针向上移动一行,返回移动后的位置"
// 参数<1>: 记录集句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“取记录集”命令得到的返回值"
MYSQL_EXTERN_C void mysql_row_up_9_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
}
// 调用格式: SDT_BOOL 到下一行, 命令说明: "将当前记录指针向下移动一行,成功返回真,失败返回假"
// 参数<1>: 记录集句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“取记录集”命令得到的返回值"
MYSQL_EXTERN_C void mysql_row_next_10_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
}
// 调用格式: SDT_BOOL 到指定行, 命令说明: "将当前记录指针移动到指定行,移动成功返回真,失败返回假"
// 参数<1>: 记录集句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“取记录集”命令得到的返回值"
// 参数<2>: 记录位置 SDT_INT64, 参数说明: "本参数是准备移动到的新记录号,记录号值从 0 开始"
MYSQL_EXTERN_C void mysql_row_seek_11_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
INT64 arg2 = pArgInf[1].m_int64;
}
// 调用格式: SDT_BOOL 到首行, 命令说明: "将当前记录指针移动到记录集首记录,移动成功返回真,失败返回假"
// 参数<1>: 记录集句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“取记录集”命令得到的返回值"
MYSQL_EXTERN_C void mysql_row_head_12_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
}
// 调用格式: SDT_BOOL 到尾行, 命令说明: "将当前记录指针移动到记录集尾记录,移动成功返回真,失败返回假"
// 参数<1>: 记录集句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“取记录集”命令得到的返回值"
MYSQL_EXTERN_C void mysql_row_cauda_13_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
}
// 调用格式: SDT_INT 取字段总数, 命令说明: "取得记录集的字段总数,返回字段总数"
// 参数<1>: 记录集句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“取记录集”命令得到的返回值"
MYSQL_EXTERN_C void mysql_num_fields_14_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
}
// 调用格式: SDT_BOOL 序号到字段名, 命令说明: "通过序号得到字段名,如果成功返回真,结果变量为得到的字段名,失败返回假,结果变量无效"
// 参数<1>: 记录集句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“取记录集”命令得到的返回值"
// 参数<2>: 序号 SDT_INT, 参数说明: "本参数是字段的序号"
// 参数<3>: &结果变量 SDT_TEXT, 参数说明: "本参数是存放返回的字段名的变量"
MYSQL_EXTERN_C void mysql_field_name_15_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
INT arg2 = pArgInf[1].m_int;
LPSTR* arg3 = pArgInf[2].m_ppText;
}
// 调用格式: SDT_BOOL 字段名到序号, 命令说明: "通过字段名得到序号,如果成功返回真,结果变量为得到的序号,失败返回假,结果变量无效"
// 参数<1>: 记录集句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“取记录集”命令得到的返回值"
// 参数<2>: 字段名 SDT_TEXT, 参数说明: "本参数是字段的名称"
// 参数<3>: &结果变量 SDT_INT, 参数说明: "本参数是存放返回的序号的变量"
MYSQL_EXTERN_C void mysql_field_index_16_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
LPSTR arg2 = pArgInf[1].m_pText;
PINT arg3 = pArgInf[2].m_pInt;
}
// 调用格式: SDT_INT 查找记录, 命令说明: "查找满足条件的记录,返回记录集句柄。注意执行这条语句后不需要再执行“取记录集”命令,如果为中文字段名请在字段名两边加“`”,如:`姓名`"
// 参数<1>: MySql句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“连接MySql”命令得到的返回值"
// 参数<2>: 表名 SDT_TEXT, 参数说明: "本参数是您要查询的表的名称,如果为中文表名请在表名两边加“`”,如:`姓名`"
// 参数<3>: 字段名 SDT_TEXT, 参数说明: "本参数是您要查询的表中字段的名称,可以使用逗号连接多个字段,如果为*号则表示查询所有字段。例子1 单个字段 name 例子2 多个字段 name,email,id 例子3 所有字段 *"
// 参数<4>: 查找条件 SDT_TEXT, 参数说明: "本参数是您要查询的条件。例子1 如果您要查找name的值为jack的记录 name='jack' 例子2 如果您要查找name的值为jack并且id的值为2的记录 name='jack' and id=2 例子3 如果您要查找name的值为jack或者id的值为2的记录 name='jack' or id=2"
// 参数<5>: 排序条件 SDT_TEXT, 参数说明: "本参数是排序的条件,ASC为升序,DESC为降序。例如要对name字段进行降序排序: name DESC "
MYSQL_EXTERN_C void mysql_mysql_select_17_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
LPSTR arg2 = pArgInf[1].m_pText;
LPSTR arg3 = pArgInf[2].m_pText;
LPSTR arg4 = pArgInf[3].m_pText;
LPSTR arg5 = pArgInf[4].m_pText;
}
// 调用格式: SDT_BOOL 增加记录, 命令说明: "写入信息到新记录的指定字段,执行成功返回真,失败返回假"
// 参数<1>: MySql句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“连接MySql”命令得到的返回值"
// 参数<2>: 表名 SDT_TEXT, 参数说明: "本参数是您要写入新记录的表的名称,如果为中文表名请在表名两边加“`”,如:`姓名`"
// 参数<3>: 赋值语句 SDT_TEXT, 参数说明: "本参数是您要执行的赋值语句。例如增加一条记录并且为字段name与email分别赋予值“jack”、“jack@126.com”: name='jack',email='jack@126.com',如果为中文字段名请在字段名两边加“`”,如:`姓名`"
MYSQL_EXTERN_C void mysql_insert_18_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
LPSTR arg2 = pArgInf[1].m_pText;
LPSTR arg3 = pArgInf[2].m_pText;
}
// 调用格式: SDT_BOOL 更新记录, 命令说明: "更新指定字段的数据,更新成功返回真,失败返回假"
// 参数<1>: MySql句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“连接MySql”命令得到的返回值"
// 参数<2>: 表名 SDT_TEXT, 参数说明: "本参数是您要更新数据的表的名称,如果为中文表名请在表名两边加“`”,如:`姓名`"
// 参数<3>: 赋值语句 SDT_TEXT, 参数说明: "本参数是您要执行的赋值语句。例如为字段name与email分别赋予值“sun”、“sun@126.com”: name='sun',email='sun@126.com',如果为中文字段名请在字段名两边加“`”,如:`姓名`"
// 参数<4>: 条件 SDT_TEXT, 参数说明: "本参数是查找符合条件的记录。如果为“”空字符串那么将更新所有记录。例如当字段name的内容“jack”时更新记录: name='jack'"
MYSQL_EXTERN_C void mysql_update_19_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
LPSTR arg2 = pArgInf[1].m_pText;
LPSTR arg3 = pArgInf[2].m_pText;
LPSTR arg4 = pArgInf[3].m_pText;
}
// 调用格式: SDT_BOOL 删除记录, 命令说明: "删除一条记录,删除成功返回真,失败返回假"
// 参数<1>: MySql句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“连接MySql”命令得到的返回值"
// 参数<2>: 表名 SDT_TEXT, 参数说明: "本参数是您要进行删除操作的表的名称,如果为中文表名请在表名两边加“`”,如:`姓名`"
// 参数<3>: 条件 SDT_TEXT, 参数说明: "本参数是删除符合条件的记录。如果为“”(空字符串)将删除所有记录。例如当字段name的内容为“jack”时删除记录: name='jack',如果为中文字段名请在字段名两边加“`”,如:`姓名`"
MYSQL_EXTERN_C void mysql_delete_20_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
LPSTR arg2 = pArgInf[1].m_pText;
LPSTR arg3 = pArgInf[2].m_pText;
}
// 调用格式: SDT_INT 取字段宽度, 命令说明: "取得指定字段的名称宽度,出错返回-1"
// 参数<1>: 记录集句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“取记录集”命令得到的返回值"
// 参数<2>: 字段序号 SDT_INT, 参数说明: "本参数是您要取的宽度的字段的序号"
MYSQL_EXTERN_C void mysql_field_len_21_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
INT arg2 = pArgInf[1].m_int;
}
// 调用格式: SDT_INT 取字段属性, 命令说明: "取得字段的属性,返回与字段类型常量向对应的值,出错返回-1"
// 参数<1>: 记录集句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“取记录集”命令得到的返回值"
// 参数<2>: 字段名或字段序号 _SDT_ALL, 参数说明: "本参数是您要取得属性的字段的名称或序号"
MYSQL_EXTERN_C void mysql_field_type_22_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
PVOID arg2 = pArgInf[1].m_pByte;
}
// 调用格式: SDT_BOOL 取服务器版本, 命令说明: "取得MYSQL服务器的版本信息并设置结果变量,成功返回真,失败返回假"
// 参数<1>: MySql句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“连接MySql”命令得到的返回值"
// 参数<2>: &结果变量 SDT_TEXT, 参数说明: "本参数存放调用本命令后的结果"
MYSQL_EXTERN_C void mysql_server_info_23_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
LPSTR* arg2 = pArgInf[1].m_ppText;
}
// 调用格式: SDT_BOOL 取客户端版本, 命令说明: "取得MYSQL客户端的版本信息并设置结果变量,成功返回真,失败返回假"
// 参数<1>: &结果变量 SDT_TEXT, 参数说明: "本参数存放调用本命令后的结果"
MYSQL_EXTERN_C void mysql_client_info_24_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR* arg1 = pArgInf[0].m_ppText;
}
// 调用格式: SDT_BOOL 创建库, 命令说明: "创建一个数据库。成功返回真,失败返回假"
// 参数<1>: MySql句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“连接MySql”命令得到的返回值"
// 参数<2>: 库名 SDT_TEXT, 参数说明: "本参数是将用创建的库的名称,如果为中文库名请在字段名两边加“`”,如:`测试库`"
MYSQL_EXTERN_C void mysql_create_db_25_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
LPSTR arg2 = pArgInf[1].m_pText;
}
// 调用格式: SDT_BOOL 删除库, 命令说明: "删除一个数据库。成功返回真,失败返回假"
// 参数<1>: MySql句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“连接MySql”命令得到的返回值"
// 参数<2>: 库名 SDT_TEXT, 参数说明: "本参数是将要删除的库的名称"
MYSQL_EXTERN_C void mysql_delete_db_26_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
LPSTR arg2 = pArgInf[1].m_pText;
}
// 调用格式: SDT_BOOL 查找库, 命令说明: "查找一个数据库。找到返回真,没找到返回假"
// 参数<1>: MySql句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“连接MySql”命令得到的返回值"
// 参数<2>: 库名 SDT_TEXT, 参数说明: "本参数是将要查找的库的名称"
MYSQL_EXTERN_C void mysql_search_db_27_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
LPSTR arg2 = pArgInf[1].m_pText;
}
// 调用格式: SDT_BOOL 取库名列表, 命令说明: "取得数据库名称的列表。成功返回真,失败返回假。结果可以通过“取记录集”取得"
// 参数<1>: MySql句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“连接MySql”命令得到的返回值"
MYSQL_EXTERN_C void mysql_show_databases_28_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
}
// 调用格式: SDT_BOOL 创建表, 命令说明: "创建一个表。成功返回真,失败返回假"
// 参数<1>: MySql句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“连接MySql”命令得到的返回值"
// 参数<2>: 表名 SDT_TEXT, 参数说明: "本参数是将要创建的表的名称,如果为中文表名请在表名两边加“`”,如:`姓名表`"
// 参数<3>: 字段信息表 数组 MAKELONG(0x01, 0), 参数说明: "本参数是由字段信息类型组成的数组,这个数组中最多有一个类型为#字段附加类型的元素"
MYSQL_EXTERN_C void mysql_create_table_29_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
LPSTR arg2 = pArgInf[1].m_pText;
void* arg3 = pArgInf[2].m_pAryData;
}
// 调用格式: SDT_BOOL 修改表, 命令说明: "修改一个表,注:只能做“修改类型”中指定的操作。成功返回真,失败返回假"
// 参数<1>: MySql句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“连接MySql”命令得到的返回值"
// 参数<2>: 表名 SDT_TEXT, 参数说明: "本参数是将要修改表的表名,如果为中文表名请在表名两边加“`”,如:`姓名`"
// 参数<3>: 更改信息表 MAKELONG(0x02, 0), 参数说明: "本参数记录了新表的相关信息"
// 参数<4>: 字段信息 MAKELONG(0x01, 0), 参数说明: "本参数在修改类型为#增加字段或#修改字段时使用"
// 参数<5>: 修改类型 SDT_INT, 参数说明: "本参数是#增加字段,#修改字段#,#删除字段,#增加索引,#删除索引,#增加主键,#删除主键其中之一"
MYSQL_EXTERN_C void mysql_change_table_30_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
LPSTR arg2 = pArgInf[1].m_pText;
void* arg3 = pArgInf[2].m_pCompoundData;
void* arg4 = pArgInf[3].m_pCompoundData;
INT arg5 = pArgInf[4].m_int;
}
// 调用格式: SDT_BOOL 删除表, 命令说明: "删除一个表。成功返回真,失败返回假"
// 参数<1>: MySql句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“连接MySql”命令得到的返回值"
// 参数<2>: 表名 SDT_TEXT, 参数说明: "本参数是将要删除的表的表名,如果为中文表名请在表名两边加“`”,如:`姓名`"
MYSQL_EXTERN_C void mysql_drop_table_31_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
LPSTR arg2 = pArgInf[1].m_pText;
}
// 调用格式: SDT_BOOL 查找表, 命令说明: "查找一个表,找到返回真,没找到返回假"
// 参数<1>: MySql句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“连接MySql”命令得到的返回值"
// 参数<2>: 表名 SDT_TEXT, 参数说明: "本参数是将要查找的表的表名,如果为中文表名请在表名两边加“`”,如:`姓名`"
MYSQL_EXTERN_C void mysql_search_table_32_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
LPSTR arg2 = pArgInf[1].m_pText;
}
// 调用格式: SDT_BOOL 取表名列表, 命令说明: "取得当前数据库中所有表的名称列表。成功返回真,失败返回假。结果可以通过“取记录集”取得"
// 参数<1>: MySql句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“连接MySql”命令得到的返回值"
MYSQL_EXTERN_C void mysql_show_table_33_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
}
// 调用格式: SDT_BOOL 创建用户, 命令说明: "创建一个用户。成功返回真,失败返回假。具体规则请参见MYSQL相关手册"
// 参数<1>: MySql句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“连接MySql”命令得到的返回值"
// 参数<2>: 主机 SDT_TEXT, 参数说明: "本参数是与新用户相关联的主机名,如果为空文本则为所有主机"
// 参数<3>: 用户名 SDT_TEXT, 参数说明: "本参数是新用户名"
// 参数<4>: 密码 SDT_TEXT, 参数说明: "本参数是用户的密码"
// 参数<5>: 库名 SDT_TEXT, 参数说明: "本参数是新用户所操作的库,如果为空文本或“*”,则为所有库,如果为中文表名请在表名两边加“`”"
// 参数<6>: 表名 SDT_TEXT, 参数说明: "本参数是新用户所操作的表,当库名不为空文本或“*”时本参数可以为空文本或“*”即所有表,如果为中文表名请在表名两边加“`”,如:`姓名`"
// 参数<7>: 权限 SDT_INT, 参数说明: "本参数是新用户对库或表的操作权限。如果为零则为无权限"
MYSQL_EXTERN_C void mysql_create_user_34_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
LPSTR arg2 = pArgInf[1].m_pText;
LPSTR arg3 = pArgInf[2].m_pText;
LPSTR arg4 = pArgInf[3].m_pText;
LPSTR arg5 = pArgInf[4].m_pText;
LPSTR arg6 = pArgInf[5].m_pText;
INT arg7 = pArgInf[6].m_int;
}
// 调用格式: SDT_BOOL 删除用户, 命令说明: "删除一个用户。成功返回真,失败返回假"
// 参数<1>: MySql句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“连接MySql”命令得到的返回值"
// 参数<2>: 用户名 SDT_TEXT, 参数说明: "本参数是将要删除用户的名字"
// 参数<3>: 主机 SDT_TEXT, 参数说明: "本参数是与用户名相关联的主机名"
MYSQL_EXTERN_C void mysql_delete_user_35_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
LPSTR arg2 = pArgInf[1].m_pText;
LPSTR arg3 = pArgInf[2].m_pText;
}
// 调用格式: SDT_BOOL 查找用户, 命令说明: "查找一个用户。成功返回真,失败返回假"
// 参数<1>: MySql句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“连接MySql”命令得到的返回值"
// 参数<2>: 用户名 SDT_TEXT, 参数说明: "本参数是欲查找的用户名"
// 参数<3>: 主机 SDT_TEXT, 参数说明: "本参数是与用户名相关联的主机名,实际对应mysql.user表中的host字段"
MYSQL_EXTERN_C void mysql_search_user_36_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
LPSTR arg2 = pArgInf[1].m_pText;
LPSTR arg3 = pArgInf[2].m_pText;
}
// 调用格式: SDT_BOOL 取用户列表, 命令说明: "取得用户名列表。成功返回真,失败返回假。结果可以通过“取记录集”取得。注:记录集字段0为主机名,1是用户名,2是密码等,详情请参考mysql.user表"
// 参数<1>: MySql句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“连接MySql”命令得到的返回值"
MYSQL_EXTERN_C void mysql_show_user_37_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
}
// 调用格式: SDT_BOOL 修改用户, 命令说明: "修改一个用户。成功返回真,失败返回假"
// 参数<1>: MySql句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“连接MySql”命令得到的返回值"
// 参数<2>: 用户名 SDT_TEXT, 参数说明: "本参数是将要修改的用户名"
// 参数<3>: 主机名 SDT_TEXT, 参数说明: "本参数是与新用户相关联的主机名"
// 参数<4>: 库名 SDT_TEXT, 参数说明: "本参数是用户操作的新库,如果为空文本或“*”,则为所有库"
// 参数<5>: 表名 SDT_TEXT, 参数说明: "本参数是用户操作的新表,当库名不为空文本或“*”时本参数可以为空文本或“*”即所有表,如果为中文表名请在表名两边加“`”,如:`姓名`"
// 参数<6>: 权限 SDT_INT, 参数说明: "本参数是用户的新权限。如果为零则无任何权限"
MYSQL_EXTERN_C void mysql_change_user_38_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
LPSTR arg2 = pArgInf[1].m_pText;
LPSTR arg3 = pArgInf[2].m_pText;
LPSTR arg4 = pArgInf[3].m_pText;
LPSTR arg5 = pArgInf[4].m_pText;
INT arg6 = pArgInf[5].m_int;
}
// 调用格式: SDT_BOOL 建立索引, 命令说明: "建立一个索引。成功返回真,失败返回假"
// 参数<1>: MySql句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“连接MySql”命令得到的返回值"
// 参数<2>: 表名 SDT_TEXT, 参数说明: "本参数是将要建立索引的表,如果为中文表名请在表名两边加“`”,如:`姓名`"
// 参数<3>: 列名 SDT_TEXT, 参数说明: "本参数是将要建立索引使用的列(字段)名"
// 参数<4>: 索引名 SDT_TEXT, 参数说明: "本参数是将要建立的索引名"
MYSQL_EXTERN_C void mysql_create_index_39_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
LPSTR arg2 = pArgInf[1].m_pText;
LPSTR arg3 = pArgInf[2].m_pText;
LPSTR arg4 = pArgInf[3].m_pText;
}
// 调用格式: SDT_BOOL 删除索引, 命令说明: "删除一个索引。成功返回真,失败返回假"
// 参数<1>: MySql句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“连接MySql”命令得到的返回值"
// 参数<2>: 表名 SDT_TEXT, 参数说明: "本参数是将要删除的索引所在的表,如果为中文表名请在表名两边加“`”,如:`姓名`"
// 参数<3>: 索引名 SDT_TEXT, 参数说明: "本参数是将要删除的索引"
MYSQL_EXTERN_C void mysql_drop_index_40_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
LPSTR arg2 = pArgInf[1].m_pText;
LPSTR arg3 = pArgInf[2].m_pText;
}
// 调用格式: SDT_BOOL 取错误文本, 命令说明: "有错误发生返回真,并填充错误信息,没错误发生返回假"
// 参数<1>: MySql句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“连接MySql”命令得到的返回值"
// 参数<2>: &错误信息 SDT_TEXT, 参数说明: "本参数为错误信息字符串"
MYSQL_EXTERN_C void mysql_error_info_41_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
LPSTR* arg2 = pArgInf[1].m_ppText;
}
// 调用格式: SDT_BOOL 开始事务, 命令说明: "开始一件事务。成功返回真,失败返回假。注意 事务不可以用于MyISAM数据表类型,但是返回值为真。关于数据表类型设置请参考相关MYSQL资料"
// 参数<1>: MySql句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“连接MySql”命令得到的返回值"
MYSQL_EXTERN_C void mysql_begin_trans_42_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
}
// 调用格式: SDT_BOOL 保存事务, 命令说明: "保存一件事务。成功返回真,失败返回假。注意 事务不可以用于MyISAM数据表类型,但是返回值为真。关于数据表类型设置请参考相关MYSQL资料"
// 参数<1>: MySql句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“连接MySql”命令得到的返回值"
MYSQL_EXTERN_C void mysql_commit_trans_43_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
}
// 调用格式: SDT_BOOL 回滚事务, 命令说明: "回滚一件事务。成功返回真,失败返回假。注意 事务不可以用于MyISAM数据表类型,但是返回值为真。关于数据表类型设置请参考相关MYSQL资料"
// 参数<1>: MySql句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“连接MySql”命令得到的返回值"
MYSQL_EXTERN_C void mysql_rollback_trans_44_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
}
// 调用格式: SDT_TEXT 到MYSQL文本, 命令说明: "从易语言中的数据类型转换到可以被MYSQL识别的文本。可以将易语言中的时间,逻辑型到MYSQL中相应数据类型,转换成功返回MYSQL可以识别的文本,失败返回空文本"
// 参数<1>: 易语言类型数据 _SDT_ALL, 参数说明: "本参数是易语言中时间日期型或逻辑型的数据"
// 参数<2>: 时间类型 SDT_INT, 参数说明: "本参数是要转换到MYSQL的时间与日期类的类型常量,如#MYSQL日期,#MYSQL时间, #MYSQL日期与时间型,#MYSQL年份型等。注意:当“易语言类型数据”为日期时间型时,本参数有效"
MYSQL_EXTERN_C void mysql_mysql_type_45_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
PVOID arg1 = pArgInf[0].m_pByte;
INT arg2 = pArgInf[1].m_int;
}
// 调用格式: SDT_BOOL 写字节集字段, 命令说明: "写字节集字段。本命令只用于写字段类型为字节集的字段,如果条件参数为空(或空字符串)则增加一条新记录,如果条件参数为一个条件字符串则更新符合条件的记录。注意:一次写入数据的大小MYSQL做了限制,如果需要改动请参考相应MYSQL手册,对MYSQL服务器进行调整"
// 参数<1>: MySql句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“连接MySql”命令得到的返回值"
// 参数<2>: 表名 SDT_TEXT, 参数说明: "本参数是您要更新数据的表的名称,如果为中文表名请在表名两边加“`”,如:`姓名`"
// 参数<3>: 字段名 SDT_TEXT, 参数说明: "本参数是待写入字段名称,注意此字段的字段类型必须是字节集,如果为中文字段名请在字段名两边加“`”"
// 参数<4>: [条件 SDT_TEXT], 参数说明: "本参数是查找符合条件的记录。如果为“”空字符串那么将添加一条记录。例如当字段name的内容“jack”时更新记录: name='jack',如果为中文字段名请在字段名两边加“`”"
// 参数<5>: [字节集 SDT_BIN], 参数说明: "本参数是待写入的字节集:如果本参数被省略且对应字段可以为NULL,则将该字段值置为NULL;如果本参数未被省略且为空字节集,则将该字段值清空。"
MYSQL_EXTERN_C void mysql_write_bin_46_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
LPSTR arg2 = pArgInf[1].m_pText;
LPSTR arg3 = pArgInf[2].m_pText;
LPSTR arg4 = pArgInf[3].m_pText;
LPBYTE arg5 = pArgInf[4].m_pBin;
}
// 调用格式: SDT_BOOL 字段是否为空, 命令说明: "判断记录集中当前行的某个字段是否为空,不为空返回真,为空返回假"
// 参数<1>: 记录集句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“取记录集”命令得到的返回值"
// 参数<2>: 字段 _SDT_ALL, 参数说明: "本参数指定您想要读取的字段,可以是字段名称或是字段序号"
MYSQL_EXTERN_C void mysql_field_is_null_47_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
PVOID arg2 = pArgInf[1].m_pByte;
}
// 调用格式: SDT_BOOL 选择库, 命令说明: "选择一个数据库为当前用户默认使用的数据库,成功返回真,失败返回假"
// 参数<1>: MySql句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“连接MySql”命令得到的返回值"
// 参数<2>: 库名 SDT_TEXT, 参数说明: "本参数为要选择的数据库名"
MYSQL_EXTERN_C void mysql_select_database_48_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
LPSTR arg2 = pArgInf[1].m_pText;
}
// 调用格式: SDT_BOOL 关闭MySql, 命令说明: "让数据库服务器关闭。连接的用户必须有shutdown权限,成功返回真,失败返回假"
// 参数<1>: MySql句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“连接MySql”命令得到的返回值"
MYSQL_EXTERN_C void mysql_shupdown_mysql_49_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
}
// 本命令被隐藏, 原始名字 = "返回服务器状态"
// 调用格式: SDT_BOOL 返回服务器状态, 命令说明: "返回一个服务器状态字符串"
// 参数<1>: MySql句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“连接MySql”命令得到的返回值"
// 参数<2>: &状态信息 SDT_TEXT, 参数说明: "本参数为状态信息字符串"
MYSQL_EXTERN_C void mysql_mysql_status_50_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
LPSTR* arg2 = pArgInf[1].m_ppText;
}
// 调用格式: SDT_INT64 取影响行数, 命令说明: "返回一个长整数,表示刚才某个非查询SQL语句(update,delete,insert)执行后所影响到的记录数,即:返回上次UPDATE更改的行数,上次DELETE删除的行数,或上次INSERT语句插入的行数。返回值大于0表明受影响或检索的行数;返回值为0表示UPDATE语句未更新记录,在查询中没有与WHERE匹配的行,或未执行查询;返回值为-1表示未取到实际影响行数。"
// 参数<1>: MySql句柄 SDT_INT, 参数说明: "本参数必须是本进程调用“连接MySql”命令得到的返回值"
MYSQL_EXTERN_C void mysql_affected_rows_51_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
}
// 本命令被隐藏, 原始名字 = "输出SQL"
// 调用格式: SDT_BOOL 输出SQL, 命令说明: "SQL语句的序号"
// 参数<1>: SQL语句序号 SDT_INT, 参数说明: "SQL语句的序号"
// 参数<2>: &返回SQL语句 SDT_TEXT, 参数说明: "返回SQL语句"
MYSQL_EXTERN_C void mysql_SQL语句序号_52_mysql(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
LPSTR* arg2 = pArgInf[1].m_ppText;
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。