机房重构
Notail^0^
心静脑清
展开
-
用户等级显示不同窗体
判断思路:1.判断有无这个用户(根据bool类型的Flag)2.判断表中Level列中的等级名称(根据表中的数据)实现思路:用户等级判断就是一层一层的调用(和登陆的顺序一样),到sqlHelper层中真正实例化和将数据赋值给表,在一层一层返回(用DataTable类接收),到U层判断表中的数据,根据数据不同,显示不同等级的窗体代码:U层(PS:Flogin是外观层的实例化的...原创 2019-06-06 17:08:15 · 294 阅读 · 8 评论 -
文本框禁用代码总结
//文本框只能输入字母和数字private void txtUserName_KeyPress(object sender, KeyPressEventArgs e) { if ((e.KeyChar >= 'a' && e.KeyChar <= 'z') || (e.KeyChar >= 'A' &&...原创 2019-07-21 17:53:02 · 471 阅读 · 9 评论 -
触发器
作用:学生表一插入数据就将插入的信息在插入到充值表中代码如下:create TRIGGER [dbo].[Auto save_registration] ON [dbo].[Student_Info] AFTER Insert AS BEGINdeclare @CardNo varchar(20), ...原创 2019-07-06 18:36:24 · 157 阅读 · 6 评论 -
错误:从字符串转换日期和/或时间时,转换失败
在我们查找数据库的时候会发生一些错误,标题的错误在我们查找数据库时也时有发生,为什么会出现,一个方面:参数定义的为datetime类型,正常情况下时间类型也是要通过单引号括起来的,但是在存储过程中用单引号引起来就会出错例如:上图中用单引号引起来就会引起标题所描述的错误,我们只需要把引号去掉就可以解决!...原创 2019-07-08 11:16:20 · 31144 阅读 · 8 评论 -
登陆
下面这张图展示了各层之间的关系:中间传送的数据是实体层里面的Userinfo,一层一层传到sqlHelper,在一层一层判断传到U层,如上图所示LoginUI(显示层---登陆界面) 1.实例化实体层 2.实例化外观层 LoginEntity(实体层) 1.Userinfo类有两个属性(UserName和Password) LoginFaca...原创 2019-06-04 20:13:56 · 356 阅读 · 7 评论 -
错误-从字符串转换日期和/或时间时,转换失败
在敲上机的时候,将用户上机信息插入到Online表中一直出现这个错误,以下时图片和解决办法1.查看实体的数据类型是否正确(DateTime)2.查看数据库中的数据类型是否正确(DateTIme)3.查看Main中是否将string类型的数据转换为Datetime类型4.数据库插入语句错误以下是一一对应的正确的代码1.2.3.4....原创 2019-06-19 10:44:54 · 48775 阅读 · 10 评论 -
查询当天的所有记录
在查询语句中添加一个(括号中的DateTime是你数据库中表中的字段名)DateDiff(dd,DateTime,getdate())=0完整的查日结账单中操作员ID为1的当天记录select * from CheckDay_info where UserID=1 and DateDiff(dd,DateTime,getdate())=0...原创 2019-07-23 10:56:31 · 1591 阅读 · 8 评论