新建数据库

结业考试笔记 2014中超联赛项目笔记 0327_插入数据

建库

结业考试笔记 2014中超联赛项目笔记 0327_建表_02
结业考试笔记 2014中超联赛项目笔记 0327_建表_03

新建表

结业考试笔记 2014中超联赛项目笔记 0327_建表_04

在表中填入需要的列

结业考试笔记 2014中超联赛项目笔记 0327_建表_05

创建第二张表

结业考试笔记 2014中超联赛项目笔记 0327_添加数据_06

结业考试笔记 2014中超联赛项目笔记 0327_建表_07

多表关联

主表与从表外键关联

结业考试笔记 2014中超联赛项目笔记 0327_建表_08

结业考试笔记 2014中超联赛项目笔记 0327_插入数据_09
结业考试笔记 2014中超联赛项目笔记 0327_添加数据_10

设置好主队与客队的外键关系后

记得保存

插入数据

先往主表中插入数据

主表添加数据,随意填写

结业考试笔记 2014中超联赛项目笔记 0327_添加数据_11

从表中插入数据

结业考试笔记 2014中超联赛项目笔记 0327_添加数据_12

注意

从表插入球队id的时候

id的值一定要是主表中存在的id才可以

否则无法插入成功的

注意数据类型

时间类型插入数据

xxxx-xx-xx

xxxx/xx/xx

前面的小结

  • 建库
  • 建表1
  • 建表2
  • 添加外键关联
  • 添加数据
  • 先添主表数据
  • 再添从表数据
  • 注意:日期格式,外键列的id一定是主表中存在的id
创建winfor项目

新建项目

结业考试笔记 2014中超联赛项目笔记 0327_控件_13

窗体更名

结业考试笔记 2014中超联赛项目笔记 0327_插入数据_14

结业考试笔记 2014中超联赛项目笔记 0327_数据库_15
结业考试笔记 2014中超联赛项目笔记 0327_控件_16

修改标题

结业考试笔记 2014中超联赛项目笔记 0327_建表_17
结业考试笔记 2014中超联赛项目笔记 0327_添加数据_18

设置mdi父级窗体

结业考试笔记 2014中超联赛项目笔记 0327_插入数据_19

结业考试笔记 2014中超联赛项目笔记 0327_添加数据_20

窗体默认最大化

结业考试笔记 2014中超联赛项目笔记 0327_数据库_21

添加菜单项

结业考试笔记 2014中超联赛项目笔记 0327_插入数据_22

添加菜单控件

结业考试笔记 2014中超联赛项目笔记 0327_控件_23
结业考试笔记 2014中超联赛项目笔记 0327_建表_24
结业考试笔记 2014中超联赛项目笔记 0327_添加数据_25

创建新窗体

结业考试笔记 2014中超联赛项目笔记 0327_控件_26
结业考试笔记 2014中超联赛项目笔记 0327_数据库_27

点击菜单 弹出新窗体

结业考试笔记 2014中超联赛项目笔记 0327_添加数据_28
结业考试笔记 2014中超联赛项目笔记 0327_插入数据_29
结业考试笔记 2014中超联赛项目笔记 0327_添加数据_30

结业考试笔记 2014中超联赛项目笔记 0327_控件_31

效果

结业考试笔记 2014中超联赛项目笔记 0327_添加数据_32

往赛程添加的这个新窗体中绘制控件

把所有的控件都弄一个在窗体中

结业考试笔记 2014中超联赛项目笔记 0327_添加数据_33

结业考试笔记 2014中超联赛项目笔记 0327_插入数据_34
结业考试笔记 2014中超联赛项目笔记 0327_插入数据_35
结业考试笔记 2014中超联赛项目笔记 0327_数据库_36

结业考试笔记 2014中超联赛项目笔记 0327_建表_37

摆放位置

边摆放

边复制

结业考试笔记 2014中超联赛项目笔记 0327_建表_38

对齐

结业考试笔记 2014中超联赛项目笔记 0327_添加数据_39

输入控件显示的内容

第一次对控件进行text属性的赋值

结业考试笔记 2014中超联赛项目笔记 0327_添加数据_40

后面的,就直接选中控件,然后按任键,可以快速让光标跑到text属性内容区

结业考试笔记 2014中超联赛项目笔记 0327_添加数据_41

控件文字大小

结业考试笔记 2014中超联赛项目笔记 0327_控件_42

对输入型的控件进行命名

注意事项:

控件命名要规律

文本框,txt前缀。等等

名称与数据库列相对应

结业考试笔记 2014中超联赛项目笔记 0327_插入数据_43

命名建议

控件前缀简写+数据库中对应的列名

窗体在最中央

结业考试笔记 2014中超联赛项目笔记 0327_控件_44

结业考试笔记 2014中超联赛项目笔记 0327_建表_45

窗体不可最大化与最小化

结业考试笔记 2014中超联赛项目笔记 0327_添加数据_46

结业考试笔记 2014中超联赛项目笔记 0327_添加数据_47

把这两个属性设置为关闭

添加窗体的组合框加载数据

引入dbhelper

结业考试笔记 2014中超联赛项目笔记 0327_添加数据_48
结业考试笔记 2014中超联赛项目笔记 0327_建表_49
结业考试笔记 2014中超联赛项目笔记 0327_添加数据_50

修改dbhelper的namespace

结业考试笔记 2014中超联赛项目笔记 0327_插入数据_51

设置连接字符串

结业考试笔记 2014中超联赛项目笔记 0327_建表_52

窗体事件

结业考试笔记 2014中超联赛项目笔记 0327_添加数据_53

结业考试笔记 2014中超联赛项目笔记 0327_添加数据_54

cb控件拿数据的逻辑

结业考试笔记 2014中超联赛项目笔记 0327_插入数据_55

代码

结业考试笔记 2014中超联赛项目笔记 0327_添加数据_56

效果

结业考试笔记 2014中超联赛项目笔记 0327_插入数据_57

指定cb控件显示什么

指定它隐藏什么

结业考试笔记 2014中超联赛项目笔记 0327_控件_58
效果

结业考试笔记 2014中超联赛项目笔记 0327_控件_59

提交验证

结业考试笔记 2014中超联赛项目笔记 0327_数据库_60

思路

  • 先做非空验证
  • 球队验证
  • 主逻辑

架构

先触发点击事件

在事件中编写架构

结业考试笔记 2014中超联赛项目笔记 0327_数据库_61
结业考试笔记 2014中超联赛项目笔记 0327_插入数据_62

结业考试笔记 2014中超联赛项目笔记 0327_建表_63

结业考试笔记 2014中超联赛项目笔记 0327_数据库_64