嗨 来说一下今天的点滴啦

今天是周一啦,或许还在如梦初醒的啦,但是无论怎样,今天还是要努力有个新的一周新的方向新的追求啦,而我们今天没有讲新的知识啦,而是在复习前些日子学习的一个小小的程序,简单的登录注册以及数据库的增删改查的啦。这个我认为我已经写的是相当的熟悉的啦,但是意想不到的是,还是不是完美的,重新写时间还是会有出错的啦,而且是小小的错误接踵而来,每次在调试中让我不知所措,我看到错误的地方有时间还是能反映过来问题的原因的;我认为都是可以的啦,但是为什么还是会出现错误那,其实最重要的问题还是不熟悉的啦,还有就是总结一下自己在会在哪出错的啦,以及做这个程序思想到底是怎么样逻辑而来的那?虽然现在还只是刚刚开始,但是一切都要以好的习惯开始,下面就总结一下我出现的问题以及对这些小程序的一些个人思想的总结。

一.判断注册的某些信息是否为空

在这里是一个注册页面,我想在学程序的第一步就是学会登录注册页面吧,嘿嘿,那么我很想知道的是一般情况下登陆注册页面的判断文本框信息是否为空的程序可以这样子写吗?就是想在一个标签上面显示提示信息的情况,我感觉写啦好多个注册的提示信息都是通过按钮提交然后提示文本框的信息是否为空的啦,但是我要是不想通过注册按钮直接判断文本框的信息是否为空应该如何判断的啦,这个还是没有想好的啦。

二.使用model实体类时间记得传值

在这里主要是想记录一下初步开始学习,注册页面是怎么构建的?首先我们搭建好我们的窗体,然后我们的程序中需要获取注册用户注册的时间输入的信息啦,然后进行判断是否有我们不允许为空的信息啦,我们使用的是三层架构的啦,由于是插入信息,因此需要传的参数就相对比较多的啦,所以我们可以使用我们构建好的Model层的实体类来传参的啦,而我们仅仅需要传一个Model的对象即可,这样就方便多啦的,嘿嘿,但是我们记得首先初始化一个Model的实体类,然后对model进行赋值,这样model才能有值,而在今天做注册时间,和你奇怪的是,感觉获取完注册的信息后就开始传值。可是在调用bll层的时间,传的值为空,后来友友提示的才知道,我忘记给model赋值啦,这个感觉写啦好多啦,怎么还是忘记的啦,其实没有太多的理由啦,主要还是没有总结一下,然后思路清晰的把握的啦,要先有思想才能够写的啦,下次我想在写注册的时间就不会出错的啦,这次是真的知道方向在哪啦的啦。然后我们在bll层其实就是传值,调用dal层的方法,而dal层一般就是sql语句以及参数的声明变量把啦,然后就是来连接数据库的啦。。。这个连接数据库是没有在出错的啦,嘿嘿,感觉还好的啦。

三.SqlHelp中的一个方法

        public static DataTable ExecuteDataTable(string sql, params SqlParameter[] sp)
        {
            using (SqlConnection conn = new SqlConnection(connection))
            {
                conn.Open();
                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.Parameters.AddRange(sp);
                    DataTable dt = new DataTable();
                    using (SqlDataAdapter adapter = new SqlDataAdapter(cmd))
                    {
                        adapter.Fill(dt);
                        return dt;
                    }
                }
            }
        }
        public static DataTable ExecuteDataTable(string sql, params SqlParameter[] sp)
        {
            using (SqlConnection conn = new SqlConnection(connection))
            {
                conn.Open();
                using (SqlDataAdapter adapter = new SqlDataAdapter(sql, conn))
                {
                    adapter.SelectCommand.Parameters.AddRange(sp);
                    DataTable dt = new DataTable();
                    adapter.Fill(dt);
                    return dt;
                }
            }
        }

嘿嘿,上面的那段SqlHelp中的DataTable的方法是我们最初学习时间的写法啦,现在我们可以改为简写其中的SqlCommand的方法的啦,这样理解起来需要我们多注意的啦,上面的那段代码是我们最容易理解的啦,嘿嘿,慢慢的需要提高代码的复杂度啦,我也要尝试着以后这样子写DataTable的方法啦。

好啦,今天就写到这里啦,总结一些思想还是蛮好的,以后再写注册啦印象更加的深刻啦,以至于不会再出错的啦,嘿嘿。

时间: 2024-10-12 21:35:54

嗨 来说一下今天的点滴啦的相关文章

SpriteKit游戏开发点滴[4] 适配屏幕的技巧

适配屏幕的技巧 多屏幕分辨率可真是开发者的死对头啊!常言道:你若屏幕分辨多,我就自挂东南枝- 不过对于游戏开发而言,一旦理解了适配屏幕的原理,便可无敌于众多的屏幕分辨率了. 在开始游戏开发时,我们预设一个"原始屏幕",在原始屏幕上绘制各种游戏元素: 当实际将游戏部署到不同分辨率的设备上时,再将"原始屏幕"绘(ying)制(she)到实际屏幕上去. 在映射到实际屏幕的过程中,如果"实际屏幕"的长宽比和"原始屏幕"的不同,就要考虑

点滴的积累---J2SE学习小结

点滴的积累---J2SE学习小结 什么是J2SE J2SE就是Java2的标准版,主要用于桌面应用软件的编程:包括那些构成Java语言核心的类.比方:数据库连接.接口定义.输入/输出.网络编程. 学习感受 近半个月的坎坷,总算是将马士兵的<J2SE教程>视频看完了,期间一些其它的事一些不得不处理的事总是打断我的安排.看了视频之后认为东西确实都非常基础给我印象最深的是关于程序执行的内存分析.IO和线程,这谁在之前不管是学习VB.VB.NET还是C#中都没怎么设计到的东西. 首先,我想对于一个初学

sql点滴41—MyISAM 和 InnoDB 讲解

InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定.基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持.MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能. 以下是一些细节和具体实现的差别: 1.InnoDB不支持FULLTEXT类型的索引. 2.InnoDB 中不保存表的具体行数,也就是说,执行select count(

『转』★嗨聊

前端一直是一块充满惊喜的土地,不仅是那些富有创造性的页面,还有那些惊赞的效果及不断推出的新技术.像node.js这样的后端开拓者直接将前端人员的能力扩大到了后端.瞬间就有了一统天下的感觉,来往穿梭于前后端之间代码敲得飞起,从此由前端晋升为'前后端'. 图片来自G+ 本文将使用Node.js加web socket协议打造一个网页即时聊天程序,取名为HiChat,中文翻过来就是'嗨聊',听中文名有点像是专为寂寞单身男女打造的~ 其中将会使用到express和socket.io两个包模块,下面会有介绍

点滴益购商业系统源码

点滴益购商业系统源码,点滴益购商业模式系统开发,点滴益购模式系统开发,点滴益购app开发,点滴益购全返平台开发,一点公益系统开发,点滴益购商城开发找王经理:139-2896-7204(微电) 移动互联正在改变人类的生活.据相关数据显示,到2018年,我国的互联网市场将达七万六千五百亿!相比2015年增长129%.传统企业转型互联网企业进一步加速并逐步抢占智能终端市场.我们每天的生活很好的应证了这一点,如今我们只要手握移动终端,包括购物.营销.搜索.游戏.阅读等都可以"一键搞定",并且服

参加香港亚洲秋季电子展经验点滴拾遗

这几天应朋友(也是上一家公司老板故对产品还是比较熟悉)之邀,至香港国际会议展览中心协助参加其公司研发之新产片展览,特将此行经历所获经验点滴记录如下,以供本人和同行参考一二 . 1. 技术不是最重要的,客户和市场导向位王,闭门造车不可取. 大部分客人过来询问的更多的是功能,价钱是否满足期望值,只有一两个是关心里面究竟是使用了什么技术.这里不是说我们产品的技术不重要,而是说在向客户介绍你的产品的时候你不应该以你的产品所用到的新技术来主导来尝试吸引用户,而更多的是顺应对方碰到的问题,去回答产品如何能很

技术团队管理点滴

我是一个技术男,喜欢研究技术,但因职业发展的需要,做了五年的管理工作.幸好直接管理一个技术团队的一个明显的好处是:可以同时直接参与到技术工作中来,所以这几年还是做到了技术管理两不务.不过正因为我并没有花太多的心思在管理上,所以五年的管理工作所积累的也只是一些点滴的经验,而没有成体系的知识.在此,把这些年的点滴经验总结一下,算是一个里程碑吧. 管理可以这样来分:向下管理.向上管理.横向管理.因为我本人个性非常直接,从来不会P(pai)M(ma)P(pi),所以在向上管理上可以说几乎没有什么可分享的

多精度里FNT和SSA的点滴

多精度里FNT和SSA的点滴. Karatsuba,TOOM3,4.5...Toom-Cook可以看成是插值算法的逐步扩展. 比如TOOM3, 对Q(x),x=取5个不同值,即可一矩阵(行列式) 通过解上面矩阵既可以得到A,B,C,D,E,即Q(x)多项式系数. 这个推广后即是Toom-Cook算法. FFT则是Toom-Cook对取值的一个特化. 对于长度为N的FFT,其取值为复数域内N次方根, 就是一个范德蒙德(Vandermonde)矩阵. 其求解只需要nlogn就可以了.具体的解法随便一

二手车电商很热?其实都是平台在自嗨!

6月15日,优信.瓜子.车置宝3家二手车电商同天宣布获得新一轮融资.一时之间,二手车电商在网上又开始热闹起来. 发布会当天,三家二手车电商除了努力吹嘘自己拿了多少钱,就是说自己的数据是如何如何的牛逼,未来是多么的光明! 事实上,那只是二手车电商们的自嗨.在国内二手车市场,二手车电商们除了疯狂打广告外,其实并没有对行业做出什么实质性的改变.要说赢得二手车市场,更是差得远! 一.2016年国内二手车电商市场占有不足2% 二手车电商开了几场发布会,大家感觉很热闹,但这种热闹的背后,却是二手车电商对现实