摘要: ****************************************************************************** 1.数据库创建: 2.表的创建 1.删除表 【注意】被删的表,无法恢复。 2.更新表 (1)添加列 (2)删除列 【注意】表定义变更后无法恢复 阅读全文
posted @ 2016-12-06 20:44 情怀丶感伤 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 查询: 阅读全文
posted @ 2016-11-20 20:18 情怀丶感伤 阅读(1124) 评论(1) 推荐(0) 编辑
摘要: 1、概述 名词 笛卡尔积、主键、外键 数据完整性 实体完整性:主属性不能为空值,例如选课表中学号和课程号不能为空 参照完整性:表中的外键取值为空或参照表中的主键 用户定义完整性:取值范围或非空限制,例如:性别(男女),年龄(0-130) 表连接 自然连接:与等值连接(a.id=b.id)相比,连接后 阅读全文
posted @ 2016-11-17 21:11 情怀丶感伤 阅读(213) 评论(0) 推荐(0) 编辑
摘要: delphi及sql的语句中,字符串都需要用单引号,为了处理方便以及安全考虑,我使用了参数,刚从网上搜的是这样的方式: 含有四个参数,麻烦不说,还总是出错,甚是烦人,后来查阅资料,改成下面的方式,就没那么多事了。 阅读全文
posted @ 2016-11-15 17:44 情怀丶感伤 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 摘自万一老师的博客,略作整理。 阅读全文
posted @ 2016-11-08 22:10 情怀丶感伤 阅读(1705) 评论(0) 推荐(0) 编辑
摘要: 一些耗时长的操作,多线程是个不错的选择。 阅读全文
posted @ 2016-11-08 21:51 情怀丶感伤 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 结构可以看作轻量级的类。从使用方式上讲,结构定义了便可直接使用,而类必须创建该类的对象才可使用。从内存的管理上讲,结构对内存的占用是由应用自动维护的,而类则需要手动创建该类的对象,当我们不再需要时要手动释放。 上面就是结构/类的定义方法,在使用方法上稍有不同。 结构定义之后就可以使用了: mr:My 阅读全文
posted @ 2016-11-07 21:59 情怀丶感伤 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 往里面添加内容listbox1.Items.Add 判断是否选择了行listbox1.ItemIndex = -1 当前选择行listbox1.Items[listbox1.ItemIndex] 遍历所有行for skpath in listbox1.Items do (其中:skpath为stri 阅读全文
posted @ 2016-11-02 19:41 情怀丶感伤 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 在Delphi中,选择一个文件夹的操作主要有两种方法。一种是通过“打开”对话框(OpenDialog)控件,通过定位一个文件来间接实现。另一种是利用Delphi提供的SelectDirectory函数。这个函数是在FileCtrl单元中定义的。 第二种方法还有一个附加的好处,它可以使用Root参数限 阅读全文
posted @ 2016-10-31 18:25 情怀丶感伤 阅读(1817) 评论(0) 推荐(0) 编辑
摘要: 谷歌Chrome绿色版,禁止了自动更新,手动更新有时需要删除个人配置文件,使用这个方法得到用户本地程序设置文件夹,然后加上\Google\Chrome\User Data就是我需要的。 得到的结果是:C:\Users\用户名\AppData\Local 组合完毕是:C:\Users\用户名\AppD 阅读全文
posted @ 2016-10-31 14:22 情怀丶感伤 阅读(833) 评论(0) 推荐(0) 编辑