TC官方合作论坛
标题:
Mysql数据库连接使用的详细示例(使用动态库实现)
[打印本页]
作者:
OOOO
时间:
2016-9-17 19:23
标题:
Mysql数据库连接使用的详细示例(使用动态库实现)
本帖最后由 OOOO 于 2017-8-29 14:37 编辑
TC使用动态链接库操作Mysql数据库详细演示
//连接句柄
var link = null
//dll 路径
var mdll = "c:/sql.dll"
//指定表名
var tbnm = "mytab"
//指定字段
var colu = "name"
//连接数据库
function start_click()
link = dllcall(mdll,"int","sql_connect","char *","127.0.0.1","char *","root","char *","123456","char *","mydb","int",3306)
if(link)
messagebox("连接成功")
else
messagebox("连接失败")
end
end
//断开数据库
function exit_click()
dllcall(mdll,"int","sql_close","int",link)
end
//===========================================================================================================增
function insert_click()
//模拟插入下面的一句话,用户可自定义
var contents = "这是一个测试"
if(dllcall(mdll,"int","insert","int",link,"char *",tbnm,"char *",colu&"='"&contents&"'"))
messagebox("插入成功")
else
messagebox("插入失败")
end
end
//===========================================================================================================删
function delete_click()
//条件用户可以自定义指定删除某条,本列是实现清空表(了解:在真正使用mysql命令的时候一般使用truncate清空表,效率高)
if(dllcall(mdll,"int","delete","int",link,"char *",tbnm,"char *","id=id"))
messagebox("删除成功")
else
messagebox("删除失败")
end
end
//===========================================================================================================改
function update_click()
//把colu为old的值替换成new值
//用户自定义以下两个变量
var old = "旧值"
var new = "新值"
if(dllcall(mdll,"int","update","int",link,"char *",tbnm,"char *",colu&"='"&new&"'","char *",colu&"='"&old&"'"))
messagebox("修改成功")
else
messagebox("修改失败")
end
end
//===========================================================================================================查
function find_click()
//查colu列中的全部数据
//用户可以自定义条件
messagebox(dllcall(mdll,"char *","select","int",link,"char *",tbnm,"char *",colu,"char *","id=id","char *","id ASC"))
end
复制代码
点击下面下载Mysql动态库
sql.dll
(1.55 MB, 下载次数: 90, 售价: 10 个金币)
2016-9-17 19:21 上传
点击文件名下载附件
Mysql动态库
售价: 10 个金币
[记录]
参数详细说明.txt
(2.92 KB, 下载次数: 1166)
2016-9-18 09:24 上传
点击文件名下载附件
参数详细说明
PS:
1
. 如果表名为中文请在两边加 ` 如: `我的表名`
2
. 如果为中文字段名请在字段名两边加 ` 如: `我的字段`
3
. 增、删、改 如果执行成功则返回1,如果执行失败则返回0
4
. 查询出的数据,值与值之间是以##连接的,记录与记录之间是用||连接的
细节注意:
要查询的表中
必须
至少有一条记录才能使用查询命令,否则TC崩溃!
(不管是TC还是插件本身缘故,请用户自行避免)
附录:简单使用,功能高级的数据库插件:
[源码]数据库插件,支持MySQL, MSSQL, SQLite等
作者:
OOOO
时间:
2016-9-17 19:47
感谢大家支持!
作者:
言术
时间:
2016-9-17 20:49
你看,发帖都一个小时了,都没人回个贴,实在看不下去了,所以支持一下吧,反正我也看不懂。
作者:
个人神话
时间:
2016-9-17 22:44
mysql。自带支持了,没必要搞那么麻烦
作者:
OOOO
时间:
2016-9-18 09:03
个人神话 发表于 2016-9-17 22:44
mysql。自带支持了,没必要搞那么麻烦
就是因为自带的需要驱动,要在本地安装数据库
作者:
wyk930826
时间:
2016-9-18 09:40
先回复后看
作者:
zjlxwxd
时间:
2016-10-2 01:38
万千瓦群无群出问
作者:
sd172240
时间:
2016-10-11 12:32
谢谢分享
作者:
sxw005
时间:
2016-10-11 14:37
这里还有一个看看看
作者:
icb2b
时间:
2016-10-12 20:00
看看再说
作者:
icb2b
时间:
2016-10-12 20:18
作者:
sd172240
时间:
2016-10-15 22:24
无数据还是会崩溃啊
作者:
top007600
时间:
2016-10-15 23:01
好东西
作者:
歪闹
时间:
2016-10-16 15:02
看看
作者:
winbei2010
时间:
2016-10-17 14:35
自带的必须驱动。 封装好的api还是好使!
作者:
大漠一滴水
时间:
2016-10-24 22:39
学习,顶下。
作者:
yojon
时间:
2016-10-25 16:06
.................................................................
作者:
tian584092
时间:
2016-10-31 01:47
fsdfaerewr
作者:
HOOG
时间:
2016-11-6 20:29
支持分享
作者:
倒霉蛋
时间:
2016-11-8 07:02
终找到了,感谢大神
作者:
tbmbx2017
时间:
2016-11-15 22:55
楼主厉害,跪求内容
作者:
zhx1124
时间:
2016-11-20 16:25
佛挡杀佛但是
作者:
zhx1124
时间:
2016-11-20 17:28
而我热
作者:
phila
时间:
2016-11-21 04:55
1111111111111111
作者:
laowantong
时间:
2016-11-23 07:56
作者:
pengtusheng
时间:
2016-11-30 23:25
999999999
作者:
p6301854
时间:
2016-12-2 10:53
11111111111111111111111
作者:
HeiのCC
时间:
2016-12-4 00:12
谢谢分享~~谢谢分享~~
作者:
karl223
时间:
2016-12-8 09:46
学习
作者:
花逝般的青春
时间:
2016-12-18 21:31
学校学习!!!
作者:
skyjbg
时间:
2016-12-19 14:00
作者:
wo110
时间:
2016-12-23 12:52
ffuucckkyyoouu you are a bitch
作者:
jjkk66
时间:
2017-1-2 17:23
作者:
kgg666
时间:
2017-1-5 23:07
00000000000000
作者:
dongxc25
时间:
2017-2-6 15:06
:L 这都要隐藏啊……
作者:
kevintao
时间:
2017-3-2 20:53
开心就好
作者:
风凌天下
时间:
2017-3-6 11:03
顶一个
作者:
790495542
时间:
2017-3-6 14:22
学习一下
作者:
13962569716
时间:
2017-3-19 18:39
ddddddddddd
作者:
dangs
时间:
2017-3-22 00:08
啊啊啊啊啊啊啊啊啊啊啊啊
作者:
acesheng123
时间:
2017-3-26 04:04
11323123123123
作者:
332475520
时间:
2017-3-26 17:30
11111111111111111111
作者:
fkuefn
时间:
2017-4-12 10:40
看看
作者:
huan164188211
时间:
2017-5-3 20:19
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
作者:
剑仙十号
时间:
2017-5-6 12:59
≈2017年最新免插件,免驱动操作数据库源码+视频教程
作者:
udbwgij001
时间:
2017-5-15 06:27
ududu
作者:
a77818
时间:
2017-5-30 01:35
ddddddd
作者:
一杯水
时间:
2017-5-30 13:41
·········
作者:
lj7577671
时间:
2017-6-22 07:41
6666666
作者:
2998634840
时间:
2017-7-4 23:02
111111111111111111
作者:
ssthpsyg
时间:
2017-8-7 02:31
木木ssss
作者:
dhds1212
时间:
2017-8-17 18:12
连接失败 返回值是0 是什么情况??
作者:
4328483
时间:
2017-8-20 12:09
阿斯达斯达斯的
作者:
13202295457
时间:
2017-8-26 20:34
dddddddddddddddddddddddd
作者:
makey
时间:
2017-11-2 15:29
查询返回的不是数组要怎么转数组啊
作者:
OOOO
时间:
2017-11-3 10:31
makey 发表于 2017-11-2 15:29
查询返回的不是数组要怎么转数组啊
http://bbs.tyuyan.net/thread-69049-1-1.html
这个是你想要的
作者:
yaozhidao77
时间:
2018-6-27 00:47
这个好强大的样子!
作者:
你的狗熊
时间:
2018-7-19 23:57
其实我想知道操作代码中"char *"的含义是啥?替代空格????
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1