无任何限制mysql封装 (全部代码)

时间:2013-01-25 17:05:15
【文件属性】:

文件名称:无任何限制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)

网友评论

  • 挺不错的,资料有意义
  • 我想请问下,我数据库的端口非3306,连接的时候也修改了端口的 但是一直连接不成功,而使用是3306数据库的时候是可以的!
  • 非常好的资料,谢谢分享
  • 非常好哈,谢谢了,正需要呢.