摘要: 属性可以对设值、取值的过程进行非法值控制,比如年龄禁止设值负数,而字段则不能进行这样的设置。 虽然一般情况下get读取的值就是set设置的值, 但是可以让get读取的值不是set设置的值的 阅读全文
posted @ 2020-06-30 09:49 Neat帆 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 概念:重载方法名相同,参数列表不同(参数类型及个数);覆写方法名、返回值类型、参数类型及个数完全相同 范围:重载在一个类中,覆写在继承关系中 限制:重载没有权限要求,覆写的方法的访问权限不能比父类更严格 阅读全文
posted @ 2020-06-30 09:48 Neat帆 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 两种类型完全一样,没有区别; string 类型表示一个字符序zhi列(零dao个或更多 Unicode 字符)。 string 是 .NET Framework 中 String 的别名。 尽管 string 是引用类型,但定义相等运算符( == 和 !=)是为了比较 string 对象(而不是引 阅读全文
posted @ 2020-06-28 15:30 Neat帆 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 连接模式与非连接模式 连接模式:可通过command(命令)对象执行SQL语句或存储过程。如果执行的结果返回的是一个记录集,则可以使用DataReader(数据读取器)对象读取数据。这里需要注意,DataReader ADO.NET的连接模式只能返回向前的、只读的数据,这是因为DataReader对 阅读全文
posted @ 2020-06-27 17:50 Neat帆 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 我们在使用时可以按照方便程度来用~ ① while循环 while循环通常用于不确定的循环次数时去使用它 ② do...while循环 功能上和while基本类似,不同之处它保证了循环至少执行一次 ③ for 循环 for循环主要用于循环次数固定的循环 ④ foreach循环 是一种十分高效的循环, 阅读全文
posted @ 2020-06-26 09:54 Neat帆 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 今天我们简述下面向对象的三大特性: 封装: 就是将数据和代码捆绑在一起,防止外界干扰。 继承: 就是让一个类型的对象拥有另一个类型的对象的属性的方法。 继承后,子类拥有父类的属性和方法。 多态: 就是一个事物拥有不同形式的能力。 阅读全文
posted @ 2020-06-25 19:36 Neat帆 阅读(752) 评论(0) 推荐(0) 编辑
摘要: 好处:在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式。而实例方法只有后面这种方式。也就是说,调用静态方法可以无需创建对象。 缺陷:静态方法在访问本类的成员时,只允许访问静态成员(即静态成员变量和静态方法),而不允许访问实例成员变量和实例方法;实例方法则无此限 阅读全文
posted @ 2020-06-24 16:51 Neat帆 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 1.首先呢我们要根据ID来进行一个查询 var sql = "select * from Product where id=" + id; 2.我们把查询到的放在一个DataTable对象内。(且大于查询结果大于1,小于1的话返回空) DataTable dt = SqlHelper.Cx(sql) 阅读全文
posted @ 2020-06-23 11:46 Neat帆 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 重点还是我们底层的SqlHelper写好哦, 1.还是同样的把我们的sql语句先写出来~ string sql = "delete from ProInfo where proID=" + id; 我们的sql语句可以在mysql内反复测试,在进行写入。 2.带入使用 public static i 阅读全文
posted @ 2020-06-22 11:15 Neat帆 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 首先我们要把SqlHelper给写完整,在我们往期博客内有写,可以点击主页查看哦~ 1.我们首先要把Sql语句提前写好,在确认能运行的情况下再来写入查询方法内~ select ProInfo.*,ProType.TypeName from ProInfo,ProType where ProInfo. 阅读全文
posted @ 2020-06-22 11:10 Neat帆 阅读(264) 评论(0) 推荐(0) 编辑