返回表中数据问题
⚠️business层中SQL语句中查询后跟的是*还是具体某列或几列,返回的是这个新表,不是数据库中的表,控件赋值时要注意。
VS中SQL语句大小写不区分吗?
主外键订单表
就好像一个订单需要2张表1站订单表 一张订单明细表订单表里面的ID是主键明细表里的也有个ID 关联的订单表的ID 那明细表的ID就是外键订单表的一个产品如果删掉了 但明细表里面的关联订单表的数据没删掉 就造成了数据冗余所以设置主外键是防止数据误删和冗余 设置主键后 如果明细表的数据没删掉 主键内的信息就删不掉
GridView中BoundField与TemplateField的区别?
TemplateField灵活呗。有时候必须要用到TemplateField,比如你想通过GridView的Footer来增加新记录的时候,所有字段必须转换成TemplateField这样才能访问FooterTemplate.
BoundField只能实现一个固定的显示格式,而TemplateField可以实现任意你想达到的显示格式,所以TemplateField比较灵活些,但是有时候杀鸡用牛刀也不是明智的。
各有各的适用场景:
BoundField:简单的绑定数据,方便快捷
TemplateField:除了绑定数据外,还可以设置控件、复杂的样式。
BoundField就是一个td
TemplateField用于BoundField实现不了的格式
BoundField用于简单的固定化的数据显示
TemplateField比较灵活可以用于比较复杂的数据显示可以两个组合起来用
BoundField一般用于字段的直接綁定,毫無花哨可言。
TemplateField則多了些花哨,你可以在裡面加Dropdown等等。
BoundField列:直接绑定数据
TemplateField列:可以放入控件或其他显示控制
然后在create或bound事件中对TemplateField列控制显示信息。