文件名称:无任何限制mysql封装 (全部代码)
文件大小:736KB
文件格式:RAR
更新时间:2013-01-25 17:05:15
delphi c++等直接调用
delphi c++等直接调用,不用安装任何驱动. 支持最新的mysql数据库 内含封装dll的全部代码和一个Delphi的DEMO unit Mysqlsdk; interface uses Windows; const SDK = 'Mysqlsdk.dll'; //命令 SHOWDATABASES = 101; USEDB = 102; SHOWTABLES = 103; USECHARNAME = 104; FIELDCOUNT = 105; ROWCOUNT = 106; //错误码 ERROR_MYSQL_NOERROR = 0; //无错误 ERROR_MYSQL_INIT = 1; //初始化失败 ERROR_MYSQL_CONNECT = 2; //连接服务器失败 ERROR_MYSQL_GETALLBASE = 3; //获取databases失败 ERROR_MYSQL_SELECTDB = 4; //查询table失败 ERROR_MYSQL_GETALLTABLE = 5; //获取table失败 ERROR_MYSQL_QUERY = 6; //执行QUERY失败 ERROR_MYSQL_NULLPOINTER = 7; //空地址 type PMYSQL_ROW = ^TMYSQL_ROW; // return data as array of strings TMYSQL_ROW = array[0..MaxInt div SizeOf(PAnsiChar) - 1] of PAnsiChar; {------------------------------------------- 使用的回调函数的定义 nIndex 序号 DataType 0: 数据库数据 1: 表数据; UserData: 自定义数据; TMySqlDataCallBack = procedure(nIndex:Integer; Data1: PAnsiChar; DataType:Byte; UserData: Cardinal); stdcall; ********************************************************************************************* --------------------------------------------} function SQL_Init(): Pointer; stdcall; external SDK; procedure SQL_Clear(sqllib: Pointer);stdcall; external SDK;
【文件预览】:
sql
----Mysqlsdk.cfg(434B)
----Mysqlsdk.res(2KB)
----Project1.dof(2KB)
----Unit1.dfm(6KB)
----MysqlClass.res(876B)
----Project1.cfg(434B)
----Project1.dpr(254B)
----Mysqlsdk.dpr(3KB)
----Unit1.pas(5KB)
----Mysqlsdk.pas(5KB)
----Project1.res(876B)
----MySqlClass.pas(7KB)
----Mysqlsdk.dof(3KB)
----Mysqlsdk.dll(93KB)
----mysql.pas(126KB)
----Unit1.ddp(51B)
----libmySQL.dll(2.16MB)
----mysql_win32.inc(9KB)