Visual Basic.net深入学习:SqlDataReader与面向对象特性

需积分: 9 2 下载量 28 浏览量 更新于2024-08-23 收藏 656KB PPT 举报
"这篇PPT教程主要讲解了如何在Visual Basic .NET中应用SqlDataReader类进行数据库操作,并介绍了Visual Basic .NET的一些新特性,包括构造函数、封装性、自由线程、继承、初始化函数、面向对象特性、重载、覆盖以及多态性。此外,还提到了变量命名的方法和VB.NET中一些常用的控件如textBox和RichTextBox的属性和用法。" 在Visual Basic .NET中,SqlDataReader类是用于从数据库中读取数据流的高效读取器。在提供的示例中,首先定义了数据库连接字符串`conString`,然后创建了一个SqlConnection对象并打开连接。接着,创建SqlCommand对象,设置SQL查询语句为从“员工表”中选择所有列。最后,通过SqlCommand对象的ExecuteReader()方法获取SqlDataReader实例,用于逐行读取数据。 关于Visual Basic .NET的新特性: 1. **构造函数**:允许在创建对象时执行特定的初始化操作。 2. **封装性**:确保对象的内部状态只能通过指定的公共接口访问,以提高代码的安全性和维护性。 3. **自由线程**:支持多线程编程,每个线程可以独立于其他线程执行任务。 4. **继承**:子类可以继承父类的属性和方法,实现代码复用和扩展。 5. **初始化函数**:可以将变量声明和初始化合并到一行代码中。 6. **面向对象**:包括封装、继承和多态三大特性,使编程更加面向实际问题。 7. **重载**:允许在同一作用域内使用相同的函数或运算符名称,但根据参数列表有不同的行为。 8. **覆盖**:子类可以覆盖父类的某些方法,以实现不同的功能。 9. **多态性**:同一种消息可以被不同类型的对象以不同的方式响应。 变量命名方法中,提到了三种常见的命名规范: - **骆驼命名法**:例如`textDialogImage`,首字母小写,每个单词的首字母大写。 - **帕斯卡命名法**:例如`TextDialog`,每个单词的首字母都大写。 - **匈牙利命名法**:例如`tDialog`,通常前缀表示变量类型,后面的单词表示变量用途。 在VB.NET中,textBox控件用于输入文本,其常用属性如Name(标识控件的名称)、MultiLine(控制是否允许多行输入)和Text(获取或设置控件显示的文本)。在处理字符串时,双引号需要使用两个或ASCII字符Chr(34)来表示,而`&`号用于连接字符串。 RichTextBox控件则提供了更丰富的文本编辑功能,例如ScrollBars属性可以设置滚动条的显示情况,如Both、None、Horizontal、Vertical以及ForceHorizontal和ForceVertical,分别控制滚动条的显示条件。同时,它的WordWrap属性可以控制文本的自动换行行为。