![](https://csdnimg.cn/release/download_crawler_static/87968966/bg6.jpg)
第二章 系统相关技术介绍
2.1 C#技术简介
要了解 C#,首先要了解 Microsoft.NET FrmeWork。Microsoft.NET FrameWork 是微软
公司提出的新一代软件开发模型,C#语言是.NET FrameWork 中新一代的开发工具。C#语
言是一种现代的,面向对象的语言,它简化了 C++语言在类、命名控件、方法重载和异
常处理等方面的操作,摒弃了 C++的复杂性,更易使用。它使用组件编程,在这方面和 VB
类似。在动态查阅、中间代码技术、参数传递、交叉语言处理、面向对象方面有自己的
特点。另外,由于 C#中取消了指针的功能,这样可以有效防止病毒程序利用非法指针访
问私有成员,也能避免指针的误操作产生的错误。因此,其在安全性方面也有了很大的
提高。
2.2 SQL 技术
2.2.1 数据库的基本概念
SQL(Structured Query Languge)结构化查询语言,是一种数据库查询和程序设计语
言,用于存取数据以及查询、更新和管理关系数据库系统。
SQL 语言包括:数据定义语言、数据操作语言、数据查询语言、数据控制语言四部
分。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所
有具有完全不同底层结构的不同数据库系统,都可以使用相同的 SQL 语言作为数据输入
与管理的接口。它以记录集合作为操作对象,所有 SQL 语句接受集合作为输入,返回集
合作为输出,这种集合特性允许一条 SQL 语句的输出作为另一条 SQL 语句的输入,所以
SQL 语句可以嵌套,这使它具有极大的灵活性和强大的功能。
2.2.2 本系统中数据库的访问
本系统的数据库访问过程实现主要通过六个步骤:
(1)建立数据库表,表中存储相应数据。
(2)使用 SqlConnection 或 OleDbConnection 类建立数据库应用程序和数据库连接对
象。
(3)从数据库指定表中取出感兴趣的记录。
(4)从数据库指定表中取出的感兴趣记录组成一个新表,填充到 DataSet 类对象中,
可填充多个表,并可在 DataSet 类对象中指定表和表的关系。取出所感兴趣的记录后,
断开数据库连接。
(5)用支持数据库绑定控件(例如 DataGrid 控件)显示 DataSet 类对象中的数据,供
用户浏览、查询和修改。
(6)及时更新 DataSet 中内容,并把修改的数据存回源数据库。
本系统中数据库连接部分的具体实现代码如下:
String MySQLConnectionString =
globl::MyPersonnel.Properties.Settings.Defult.MyPersonnelConnectionString;