|

分享源码
界面截图: |
|
是否带模块: |
- |
备注说明: |
- |
本帖最后由 KD飞飞 于 2024-12-6 15:17 编辑
接这个贴:易语言写一个数据库功能demo的详情 - 匠迹众包
已经发给他本人,本人同意发出来
全程手搓,无模块
功能例子举例+备注全写,所有行全部写注释涵盖教学总计八大类
创建数据库本身
创建数据库内单表
插入指定表内新字段
插入一行内单独字段单独行内容
插入一行内所有内容
cha询指定表指定行指定内容
cha询本表所有内容
删除选中行内容
更改指定行内容
能看懂看源码
看不懂下源码对了,里面还涵盖了一套易语言自带的教学例子,我没删,我也是参考着写的~
属于沾前人的光,感谢
连接数据库子程序 ()说明子程序 () 如果 (数据库连接1. 连接Access (取运行目录 () + “\” + 编辑框16.内容, #PassWord ) = 假) 信息框 (“连接数据库失败!”, 0, ) 返回 ()  信息框 (“连接成功”, 0, , ) 记录集1. 置连接 (数据库连接1 ) 创建数据库 () 连接数据库子程序 () 变量名 | 类 型 | 静态 | 数组 | 备 注 | 创建Access | 对象 | | | 数据库路径 | 文本型 | | | 数据库名称 | 文本型 | | |
数据库名称 = “dataaaa.mdb”数据库路径 = 取运行目录 () + “\” + 数据库名称 创建Access. 创建 (“ADOX.Catalog”, )创建Access. 通用方法 (“Create”, “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=” + 数据库路径 + 选择 ( #PassWord = “”, “”, “;Jet OLEDB:Database Password=” + #PassWord )) 创建Access. 清除 ()sql = “CREATE TABLE ” + 编辑框5.内容 + “ (” + 编辑框1.内容 + “ AUTOINCREMENT PRIMARY KEY, ” + 编辑框2.内容 + “ TEXT(255), ” + 编辑框3.内容 + “ INTEGER, ” + 编辑框4.内容 + “ TEXT(255));” 记录集1. 打开 (sql, 1, ) 记录集1. 关闭 () sql2 = “ALTER TABLE ” + 编辑框5.内容 + “ ADD ” + 编辑框6.内容 + “ TEXT(255);”记录集1. 打开 (sql2, 1, ) 记录集1. 关闭 () sql3 = “INSERT INTO data2 (” + 编辑框7.内容 + “) VALUES ('” + 编辑框8.内容 + “');” 记录集1. 打开 (sql3, 1, ) 记录集1. 关闭 () sql4 = “INSERT INTO data2 (” + 编辑框2.内容 + “, ” + 编辑框3.内容 + “, ” + 编辑框4.内容 + “) VALUES ('” + 编辑框10.内容 + “', ” + 编辑框11.内容 + “, '” + 编辑框12.内容 + “');” 调试输出 (记录集1. 打开 (sql4, 1, )) 记录集1. 关闭 ()变量名 | 类 型 | 静态 | 数组 | 备 注 | sql5 | 文本型 | | | 年龄 | 文本型 | | |
sql5 = “SELECT ” + 编辑框15.内容 + “ FROM data2 WHERE ” + 编辑框9.内容 + “ = '” + 编辑框13.内容 + “';” 记录集1. 打开 (sql5, 1, ) 记录集1. 到首记录 () 记录集1. 读文本 (编辑框15.内容, 年龄 ) 编辑框14.内容 = 年龄 记录集1. 关闭 ()变量名 | 类 型 | 静态 | 数组 | 备 注 | sql6 | 文本型 | | | 临时存储 | 文本型 | | | 索引 | 整数型 | | | 临时存储2 | 文本型 | | | 临时存储3 | 文本型 | | | 临时存储4 | 文本型 | | | 临时存储5 | 文本型 | | |
sql6 = “SELECT * FROM data2;” 记录集1. 打开 (sql6, 1, ) 记录集1. 到首记录 () 超级列表框1. 全部删除 () 判断循环首 (记录集1.尾记录后 = 假)  索引 = 超级列表框1. 插入表项 (, , , , , )  记录集1. 读文本 (“name”, 临时存储 )  记录集1. 读文本 (“id”, 临时存储2 ) 记录集1. 读文本 (“age”, 临时存储3 ) 记录集1. 读文本 (“agel”, 临时存储4 ) 记录集1. 读文本 (“新字段测试”, 临时存储5 )  超级列表框1. 置标题 (索引, 1, 临时存储 ) 超级列表框1. 置标题 (索引, 0, 临时存储2 ) 超级列表框1. 置标题 (索引, 2, 临时存储3 ) 超级列表框1. 置标题 (索引, 3, 临时存储4 ) 超级列表框1. 置标题 (索引, 4, 临时存储5 )  _启动窗口.记录集1. 到下一条 () 判断循环尾 ()记录集1. 关闭 () 如果真 (超级列表框1. 取标题 (超级列表框1.现行选中项, 0 ) = “-1” 或 超级列表框1. 取标题 (超级列表框1.现行选中项, 0 ) = “”) 返回 ()
SQL = “DELETE FROM data2 WHERE ID = ” + 超级列表框1. 取标题 (超级列表框1.现行选中项, 0 ) + “;” 如果 (_启动窗口.数据库连接1. 执行SQL (SQL, ) = 假) 信息框 (“删除数据失败!@”, 0, , )  信息框 (“删除数据成功”, 0, , ) _按钮7_被单击 ()  编辑框17.内容 = 超级列表框1. 取标题 (超级列表框1.现行选中项, 0 )编辑框18.内容 = 超级列表框1. 取标题 (超级列表框1.现行选中项, 1 )编辑框19.内容 = 超级列表框1. 取标题 (超级列表框1.现行选中项, 2 )编辑框20.内容 = 超级列表框1. 取标题 (超级列表框1.现行选中项, 3 )编辑框21.内容 = 超级列表框1. 取标题 (超级列表框1.现行选中项, 4 ) sql9 = “UPDATE data2 SET name = '” + 编辑框18.内容 + “', age = ” + 编辑框19.内容 + “, agel = '” + 编辑框20.内容 + “', 新字段测试 = '” + 编辑框21.内容 + “' WHERE ID = ” + 编辑框17.内容 + “;” 如果 (_启动窗口.数据库连接1. 执行SQL (sql9, ) = 假) 信息框 (“更改数据失败”, 0, , )  信息框 (“更改数据成功!”, 0, ) _按钮7_被单击 ()
|
-
-
TEST.e
41.29 KB, 下载次数: 122, 下载积分: 精币 -2 枚
源码
评分
-
查看全部评分
|