TC官方合作论坛

 找回密码
 立即注册
查看: 12648|回复: 60

[其他] Mysql数据库连接使用的详细示例(使用动态库实现)

  [复制链接]
发表于 2016-9-17 19:23:01 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 OOOO 于 2017-8-29 14:37 编辑

TC使用动态链接库操作Mysql数据库详细演示


  1. //连接句柄
  2. var link = null
  3. //dll 路径
  4. var mdll = "c:/sql.dll"
  5. //指定表名
  6. var tbnm = "mytab"
  7. //指定字段
  8. var colu = "name"

  9. //连接数据库
  10. function start_click()
  11.     link = dllcall(mdll,"int","sql_connect","char *","127.0.0.1","char *","root","char *","123456","char *","mydb","int",3306)
  12.     if(link)
  13.         messagebox("连接成功")
  14.     else
  15.         messagebox("连接失败")
  16.     end
  17. end

  18. //断开数据库
  19. function exit_click()
  20.     dllcall(mdll,"int","sql_close","int",link)
  21. end

  22. //===========================================================================================================增

  23. function insert_click()
  24.     //模拟插入下面的一句话,用户可自定义
  25.     var contents = "这是一个测试"
  26.     if(dllcall(mdll,"int","insert","int",link,"char *",tbnm,"char *",colu&"='"&contents&"'"))
  27.         messagebox("插入成功")
  28.     else
  29.         messagebox("插入失败")
  30.     end
  31. end

  32. //===========================================================================================================删

  33. function delete_click()
  34.     //条件用户可以自定义指定删除某条,本列是实现清空表(了解:在真正使用mysql命令的时候一般使用truncate清空表,效率高)
  35.     if(dllcall(mdll,"int","delete","int",link,"char *",tbnm,"char *","id=id"))
  36.         messagebox("删除成功")
  37.     else
  38.         messagebox("删除失败")
  39.     end
  40. end

  41. //===========================================================================================================改

  42. function update_click()
  43.     //把colu为old的值替换成new值
  44.     //用户自定义以下两个变量
  45.     var old = "旧值"
  46.     var new = "新值"
  47.     if(dllcall(mdll,"int","update","int",link,"char *",tbnm,"char *",colu&"='"&new&"'","char *",colu&"='"&old&"'"))
  48.         messagebox("修改成功")
  49.     else
  50.         messagebox("修改失败")
  51.     end
  52. end

  53. //===========================================================================================================查

  54. function find_click()
  55.     //查colu列中的全部数据
  56.     //用户可以自定义条件
  57.     messagebox(dllcall(mdll,"char *","select","int",link,"char *",tbnm,"char *",colu,"char *","id=id","char *","id ASC"))
  58. end
复制代码


点击下面下载Mysql动态库
sql.dll (1.55 MB, 下载次数: 118, 售价: 10 个金币)
回复

使用道具 举报

 楼主| 发表于 2016-9-17 19:47:04 | 显示全部楼层
感谢大家支持!
回复 支持 反对

使用道具 举报

发表于 2016-9-17 20:49:36 | 显示全部楼层
你看,发帖都一个小时了,都没人回个贴,实在看不下去了,所以支持一下吧,反正我也看不懂。
回复 支持 反对

使用道具 举报

发表于 2016-9-17 22:44:08 | 显示全部楼层
mysql。自带支持了,没必要搞那么麻烦
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-9-18 09:03:49 | 显示全部楼层
个人神话 发表于 2016-9-17 22:44
mysql。自带支持了,没必要搞那么麻烦

就是因为自带的需要驱动,要在本地安装数据库
回复 支持 反对

使用道具 举报

发表于 2016-9-18 09:40:13 | 显示全部楼层
先回复后看
回复 支持 反对

使用道具 举报

发表于 2016-10-2 01:38:23 | 显示全部楼层
万千瓦群无群出问
回复 支持 反对

使用道具 举报

发表于 2016-10-11 12:32:37 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2016-10-11 14:37:16 | 显示全部楼层
这里还有一个看看看
回复 支持 反对

使用道具 举报

发表于 2016-10-12 20:00:16 | 显示全部楼层
看看再说
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-4-29 11:48 , Processed in 0.071873 second(s), 26 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表