建库
新建表
在表中填入需要的列
创建第二张表
多表关联
主表与从表外键关联
设置好主队与客队的外键关系后
记得保存
插入数据
先往主表中插入数据
主表添加数据,随意填写
从表中插入数据
注意
一
从表插入球队id的时候
id的值一定要是主表中存在的id才可以
否则无法插入成功的
二
注意数据类型
时间类型插入数据
xxxx-xx-xx
xxxx/xx/xx
前面的小结
- 建库
- 建表1
- 建表2
- 添加外键关联
- 添加数据
- 先添主表数据
- 再添从表数据
- 注意:日期格式,外键列的id一定是主表中存在的id
新建项目
窗体更名
修改标题
设置mdi父级窗体
窗体默认最大化
添加菜单项
添加菜单控件
创建新窗体
点击菜单 弹出新窗体
效果
往赛程添加的这个新窗体中绘制控件
把所有的控件都弄一个在窗体中
摆放位置
边摆放
边复制
对齐
输入控件显示的内容
第一次对控件进行text属性的赋值
后面的,就直接选中控件,然后按任键,可以快速让光标跑到text属性内容区
控件文字大小
对输入型的控件进行命名
注意事项:
控件命名要规律
文本框,txt前缀。等等
名称与数据库列相对应
命名建议
控件前缀简写+数据库中对应的列名
窗体在最中央
窗体不可最大化与最小化
把这两个属性设置为关闭
添加窗体的组合框加载数据引入dbhelper
修改dbhelper的namespace
设置连接字符串
窗体事件
cb控件拿数据的逻辑
代码
效果
指定cb控件显示什么
指定它隐藏什么
效果
思路
- 先做非空验证
- 球队验证
- 主逻辑
架构
先触发点击事件
在事件中编写架构