Visual Basic.net深入学习:SqlDataReader与面向对象特性
需积分: 9 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属性可以控制文本的自动换行行为。
2007-10-22 上传
2010-03-04 上传
2008-10-06 上传
2007-10-19 上传
2006-02-23 上传
2007-10-18 上传
2009-12-28 上传
2013-04-10 上传
2010-02-11 上传
永不放弃yes
- 粉丝: 676
- 资源: 2万+
最新资源
- Fisher Iris Setosa数据的主成分分析及可视化- Matlab实现
- 深入理解JavaScript类与面向对象编程
- Argspect-0.0.1版本Python包发布与使用说明
- OpenNetAdmin v09.07.15 PHP项目源码下载
- 掌握Node.js: 构建高性能Web服务器与应用程序
- Matlab矢量绘图工具:polarG函数使用详解
- 实现Vue.js中PDF文件的签名显示功能
- 开源项目PSPSolver:资源约束调度问题求解器库
- 探索vwru系统:大众的虚拟现实招聘平台
- 深入理解cJSON:案例与源文件解析
- 多边形扩展算法在MATLAB中的应用与实现
- 用React类组件创建迷你待办事项列表指南
- Python库setuptools-58.5.3助力高效开发
- fmfiles工具:在MATLAB中查找丢失文件并列出错误
- 老枪二级域名系统PHP源码简易版发布
- 探索DOSGUI开源库:C/C++图形界面开发新篇章