C#实现数据库连接与查询示例

需积分: 4 1 下载量 22 浏览量 更新于2024-09-12 收藏 1KB TXT 举报
本篇代码是使用C#语言编写的,主要目的是连接到数据库并执行SQL查询。以下是关键知识点的详细解析: 1. **C#引用与命名空间**: 开头的`using`语句引入了多个C#的核心库,如`System`, `System.Data`, 和 `System.Windows.Forms`。这些命名空间包含了用于窗口应用程序开发的基本类和方法。 2. **数据库连接设置**: 在`button1_Click`事件处理函数中,首先定义了数据库连接字符串(`con`): ``` string con = "Server=USER-20150114PP\\WINCC;Database=MingRi;Trusted_Connection=SSPI"; ``` 这里使用了`SqlConnection`类来连接到服务器上的特定数据库(MingRi),并且使用了Windows身份验证(`Trusted_Connection=SSPI`)。 3. **SQL查询语句**: SQL查询语句是: ``` string sql = "select * from zhangmi"; ``` 这是一个简单的全表查询,将返回`zhangmi`表中的所有数据。 4. **创建数据库连接对象和数据适配器**: 使用`SqlConnection`类实例化`mycon`,并调用`Open()`方法打开数据库连接。同时,创建`SqlDataAdapter`对象`myda`,指定查询语句和连接字符串。 5. **填充数据集**: 使用`myda.Fill()`方法将查询结果填充到一个`DataSet`对象`myds`中,这里的数据表名为`zhangmi`。 6. **显示查询结果**: 将`DataSet`中的`zhangmi`数据表设置为数据网格控件`dataGridView1`的DataSource,从而在用户界面上显示查询结果。 7. **数据库操作的关闭**: 执行完查询后,通过调用`mycon.Close()`确保数据库连接被正确关闭,防止资源泄露。 8. **事件处理器**: - `Form1_Load`:窗体加载时的初始化方法,可能包含其他窗口设置或初始化过程。 - `textBox1_TextChanged`:文本框内容变化时的事件处理器,用于获取用户输入并在`button1_Click`中使用。 这个示例展示了基本的C#编程与数据库交互的步骤,适合初学者学习如何在Windows Forms应用程序中执行SQL查询,并将结果展示给用户。如果你正在寻找更复杂的数据库操作,例如参数化查询、事务管理或分页,这只是一个起点。