标题中的"C#操作SQLServer数据库的简单示例"是指如何使用C#编程语言与Microsoft SQL Server数据库进行交互,实现对数据库的基本操作。描述指出,这是一个适用于初学者的教程,可以帮助他们理解和实践C#连接和查询SQLServer数据库的方法。
在SQLServer数据库中,首先创建了一个名为`student`的数据库,然后在该数据库中定义了一个`student`表。表结构包括四个字段:`id`(自动递增且为主键)、`name`(不允许为空的字符字段)、`sex`(不允许为空的字符字段)以及`age`(同样为不允许为空的字符字段)。这些字段分别代表学生的ID、姓名、性别和年龄。
在Visual Studio(VS)环境下,我们创建一个新的C#控制台应用程序项目。引入了几个关键的命名空间,如`System.Data`和`System.Data.SqlClient`,它们是.NET Framework中用于数据库访问的核心组件。`SqlConnection`类用于建立与SQL Server的连接,而`SqlCommand`类则用于执行SQL语句。
在`Main`方法中,首先初始化数据库连接字符串`connSting`,指定了服务器(`localhost`表示本地服务器)、数据库名(`student`)以及集成安全性(`Integrated Security=True`,意味着使用Windows账户权限进行身份验证)。接着,创建`SqlConnection`对象并尝试打开连接。如果出现异常,将在控制台打印错误消息。
然后,构建一个SQL查询语句,用于从`student`表中选择所有记录。创建一个`SqlCommand`对象,将查询语句和数据库连接作为参数传递。执行查询并获取`SqlDataReader`对象,它允许按行读取数据。在循环中,利用`Read()`方法遍历数据,将`name`、`sex`和`age`字段的值输出到控制台。在处理完数据后,关闭数据库连接,并在出现异常时打印错误信息。
运行此C#程序,将显示`student`表中的所有学生记录,即姓名、性别和年龄。这是一个基本的CRUD(创建、读取、更新、删除)操作中的读取(Read)示例,对于理解C#与SQL Server的交互非常有帮助。通过这种方式,开发者可以轻松地从数据库获取信息并处理业务逻辑。