随笔分类 -  C#

摘要:1.创建数据库(create) 2.删除数据库(drop) 3.备份数据库 4.创建新表 5.删除新表 6.增加一个列(字段) 7.添加主键 8.创建索引 9.创建视图 10.几个最简单的SQL语句 使用通配符 通配符过滤关键词:LIKE 空值处理:数据库中,如果一个列没有指定值,这个值就是NULL 阅读全文
posted @ 2018-08-13 11:16 大大木瓜 阅读(178) 评论(0) 推荐(0)
摘要:从C#中连接到SQL Server数据库,再通过C#编程实现SQL数据库的增删改查。 ado.net提供了丰富的数据库操作,这些操作可以分为三个步骤: 第一,使用SqlConnection对象连接数据库; 第二,建立SqlCommand对象,负责SQL语句的执行和存储过程的调用;(在使用适配器查找记 阅读全文
posted @ 2018-08-12 21:46 大大木瓜 阅读(755) 评论(0) 推荐(0)
摘要:主键(PrimaryKey):主键就是每个数据行(记录)的唯一标识,不会有重复值的列(字段)才能当做主键。一个表可以没有主键,但是这样会很难处理表,因此一般情况表都要设置主键。 主键有两张选用策略,分为业务主键和逻辑主键。 业务主键是使用有业务意义的字段做主键,例如身份证号、银行账号等。 逻辑主键是 阅读全文
posted @ 2018-08-10 17:15 大大木瓜 阅读(230) 评论(0) 推荐(0)
摘要:异常是在程序执行期间出现的问题。C# 中的异常是对程序运行时出现的特殊情况的一种响应,比如尝试除以零。 上述代码中,若面向对象2.exe文件被打开,程序执行时会抛异常,我们会发现output.exe已经被删除,但是input.exe并未被删除,可见异常产生时,异常代码前面的代码会被执行,后面的不会被 阅读全文
posted @ 2018-08-07 20:02 大大木瓜 阅读(102) 评论(0) 推荐(0)
摘要:构造函数,是一种特殊的方法。主要用来在创建对象时初始化对象,即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。特别的一个类可以有多个构造函数,可根据其参数个数的不同或参数类型的不同来区分它们即构造函数的重载。写一个类,如果没有写任何的构造函数,那么这个类有一个默认的无参数的构造函 阅读全文
posted @ 2018-08-06 21:39 大大木瓜 阅读(222) 评论(0) 推荐(0)
摘要:上面的两个类,第一个person存储的是name属性,由于是public属性,可以由其他类访问,第二个person的name属性通过了set、get进行了封装,get、set分别是可读可写。等价于如下代码 上面的代码中name的修饰符是private,Name是public,即在外部调用person 阅读全文
posted @ 2018-08-06 15:14 大大木瓜 阅读(133) 评论(0) 推荐(0)
摘要:此时p2与p1等价,当改变p1所指向的字段的值也会改变p2所指向的字段的值。如下图所示 当我们接着上面的程序输入 执行时就会报错,显示错误信息为“其他信息: 未将对象引用设置到对象的实例。”即你切断了p1与Person之间的联系,就无法再修改Person类当中的字段的值。 2018.08.06 阅读全文
posted @ 2018-08-06 14:42 大大木瓜 阅读(121) 评论(0) 推荐(0)
摘要:类:具有相似属性和方法的对象的集合,如“人”是个类。 对象(实例):对象是具体的看得见摸得着的,如“张三”是“人”这个类的对象。(new Person()开辟了堆空间中,=开辟了栈空间,变量P存放在该栈空间中,P指向开辟了的堆空间。) 方法:方法就是类能够执行的动作,比如“人”这个类的“问好”,“吃 阅读全文
posted @ 2018-08-05 20:00 大大木瓜 阅读(297) 评论(0) 推荐(0)
摘要:s.split()用于字符串分割,具有多种重载方法,可以通过指定字符或字符串分割原字符串成为字符串数组。 第二条语句执行后,会舍去字符串中的“,”和“|”。 s.Substring(,)用于获取字符串中的某一段字符串。 该语句当字符串长度过长,不需要全部显示或者是需要获取字符串中某一特定位置的字符串 阅读全文
posted @ 2018-08-05 16:33 大大木瓜 阅读(3097) 评论(0) 推荐(0)
摘要:ToLower()用于将字符串变为小写,注意字符串的不可变特性,需要重新赋值给另一个字符串变量。 这可以使用户的输入不区分大小写,例如验证码。 ToUpper()用于将字符串全部变为大写,与上面类似。 Trim()可以用于去掉两边的空格。 Equals()用于比较字符串,其含有多种重载的方法。 st 阅读全文
posted @ 2018-08-04 22:06 大大木瓜 阅读(127) 评论(0) 推荐(0)
摘要:int.Parse()用于将字符串转换为32为int类型,但是在遇到非数字或者类似1.545这种小数的时候会报错,后来采用了int.TryParse,这个在转换后会判断是否可以正常转换,若不能,会返回一个false值,若能,则会返回true。这个搭配上if语句可以很好地判断输入的字符是否符合要求。 阅读全文
posted @ 2018-08-04 16:09 大大木瓜 阅读(460) 评论(0) 推荐(0)
摘要:ref用于传递参数时,将实参传递到函数中,是引用参数,在使用前必须被赋值。string类型也同样适用。 out为输出参数,可以用于使函数返回不止一类返回值,且out参数不需要赋初值,out可以用于判断函数执行是否符合要求。 可变参数即采用数组形式传递参数,在数据类型前加params表示可变参数,例如 阅读全文
posted @ 2018-08-04 14:29 大大木瓜 阅读(291) 评论(0) 推荐(0)
摘要:重载:在同一类(class)中,使用相同的方法名称,不同的参数和(不一定)不同的返回值类型构造成的方法。 举例: 重写:在不同类中,使用相同的方法名称,相同的参数,一般是子类(child class)继承父类(parent class)后重写父类中的方法。重写的方法需要用override方法加在返回 阅读全文
posted @ 2018-08-04 12:18 大大木瓜 阅读(114) 评论(0) 推荐(0)
摘要:ComboBox是一个有下拉列表的文本显示框,其text为当前的文本,item属性为项 可以采用selectedtext和selecteditem获取当前选中的文本和项,该控件使用过程中并无较大难点,只需多使用并记住常用的属性即可掌握该控件的使用。 其项的添加可以采用上面的程序,也可以在属性中的it 阅读全文
posted @ 2018-08-03 16:29 大大木瓜 阅读(257) 评论(0) 推荐(0)
摘要:简单的登陆界面的编写,在编写如下界面时,设置错误次数上限需要用到静态变量 可以防止点击登陆后次数被清空,在登陆后打开新的窗体,需要用到代码 在此需要新定义一个newform,用.show的方法打开新的窗体,关于原先窗体的关闭或隐藏,我还没有学会,利用this.Owner.Hide();指令则会导致报 阅读全文
posted @ 2018-08-03 15:34 大大木瓜 阅读(237) 评论(0) 推荐(0)
摘要:在使用C#的ListView时,感觉有一些部分需要自己注意。 ListView1.Clear()这条指令在使用时,用于Click后在ListView中显示数据,应该放在输入数据的前面。 在ListView1.Items.Add(" ",index)其中后部分index为imageindex,目前发现 阅读全文
posted @ 2018-08-03 14:07 大大木瓜 阅读(170) 评论(0) 推荐(0)