C#实现数据库连接与查询示例
需积分: 4 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查询,并将结果展示给用户。如果你正在寻找更复杂的数据库操作,例如参数化查询、事务管理或分页,这只是一个起点。
2008-05-30 上传
2015-12-26 上传
2021-10-11 上传
2021-10-06 上传
2021-10-11 上传
2019-12-13 上传
qq_27776669
- 粉丝: 0
- 资源: 3
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫