Visual Basic.net深入学习:SqlDataReader与面向对象特性
需积分: 9 194 浏览量
更新于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属性可以控制文本的自动换行行为。
2007-10-22 上传
2010-03-04 上传
2008-10-06 上传
2007-10-19 上传
2006-02-23 上传
2009-12-28 上传
2007-10-18 上传
2013-04-10 上传
2010-02-11 上传
永不放弃yes
- 粉丝: 914
- 资源: 2万+
最新资源
- pexeso:具有用户管理功能的存储卡游戏,将考验您的智慧!
- DocMods_XpBook:一本书给你经验
- Juan-Luis-Fabrega --- PHYS3300--:PHYS3300 Juan Luis Fabrega存储库
- Excel模板00原材料明细账.zip
- PHRETS:PHP客户端库,用于与RETS服务器进行交互,以获取可从MLS系统获得的房地产清单,照片和其他数据
- picker:通过字符串路径键选择json数据中的属性
- 【地产资料】XX地产 培训体系课程分享P11.zip
- Hacko-4-code4bbs
- music_recommendation_sys:音乐推荐系统
- Android项目实战——应用市场
- vue-simple-markdown:用于Vue的简单高速Markdown解析器
- angular-2fopaf:由StackBlitz创建
- Excel模板00总账.zip
- visualizations:Endcoronavirus.org的“绿区”排名可视化
- matlab-(含教程)基于EKF扩展卡尔曼滤波的SLAM地图路线规划matlab仿真
- elm-flatris:Elm语言的Flatris克隆