使用ADO.NET访问数据库

简介: 使用ADO.NET访问数据库

一、ADO.NET:数据库访问的方法和技术。
二、ADO.NEt的重要组件:

1.DataSet:独立于数据源的数据访问
2..Net framework数据提供程序:用于连接到数据库执行命令和检索结果

三、.NET数据提供程序的四个核心对象:

1.Connection:连接数据库
2.Command:执行数据库命令
3.DataReader:负责从数据源中读取数据
4.DataAdapter:负责数据集和数据库的联系

四、ADO.NEt连接数据库的步骤:

1.新建一个数据库连接字符串
    string conStr = "Data Source=.;Initial Catalog=MySchoolDB;Integrated Security=True";
2.引入命名空间:
    using System.Data.SqlClient;
3.创建SqlConnection对象
    SqlConnection conn = new SqlConnection(conStr);
4.打开连接:
    conn.Open();
5.关闭连接:
    conn.Close();

五、使用Command对象的步骤:

1.创建数据库连接
    SqlConnection conn = new SqlConnection(conStr);
2.定义sql语句
    string sql = "insert into Admin values('值')";
3.创建SqlCommand对象
    SqlCommand cmd = new SqlCommand(conn,sql);
4.执行命令
    cmd.ExecuteScalar();

六、异常:程序在运行时发生的错误。
七、异常处理:预知可能发生的异常,在程序中编码处理。

目录
相关文章
|
2月前
|
人工智能 物联网 开发工具
.NET技术:多元语言、丰富库与跨平台能力引领软件开发新纪元。
`【7月更文挑战第4天】.NET技术:多元语言、丰富库与跨平台能力引领软件开发新纪元。从企业应用、云服务到游戏开发,其角色日益凸显。随着微软的持续创新与社区合作,未来.NET将在物联网、AI等领域拓宽应用,开发者应把握趋势,共创未来。`
29 0
|
17天前
|
SQL 存储 关系型数据库
C#一分钟浅谈:使用 ADO.NET 进行数据库访问
【9月更文挑战第3天】在.NET开发中,与数据库交互至关重要。ADO.NET是Microsoft提供的用于访问关系型数据库的类库,包含连接数据库、执行SQL命令等功能。本文从基础入手,介绍如何使用ADO.NET进行数据库访问,并提供示例代码,同时讨论常见问题及其解决方案,如连接字符串错误、SQL注入风险和资源泄露等,帮助开发者更好地利用ADO.NET提升应用的安全性和稳定性。
48 6
|
1月前
|
Unix Linux C#
增强用户体验:2个功能强大的.NET控制台应用帮助库
增强用户体验:2个功能强大的.NET控制台应用帮助库
|
20天前
|
数据库 C# 开发者
WPF开发者必读:揭秘ADO.NET与Entity Framework数据库交互秘籍,轻松实现企业级应用!
【8月更文挑战第31天】在现代软件开发中,WPF 与数据库的交互对于构建企业级应用至关重要。本文介绍了如何利用 ADO.NET 和 Entity Framework 在 WPF 应用中访问和操作数据库。ADO.NET 是 .NET Framework 中用于访问各类数据库(如 SQL Server、MySQL 等)的类库;Entity Framework 则是一种 ORM 框架,支持面向对象的数据操作。文章通过示例展示了如何在 WPF 应用中集成这两种技术,提高开发效率。
35 0
|
1月前
|
安全 Java 网络安全
Android远程连接和登录FTPS服务代码(commons.net库)
很多文章都介绍了FTPClient如何连接ftp服务器,但却很少有人说如何连接一台开了SSL认证的ftp服务器,现在代码来了。
68 2
|
2月前
|
存储 对象存储 Python
`openpyxl`是一个用于读写Excel 2010 xlsx/xlsm/xltx/xltm文件的Python库。它不需要Microsoft Excel,也不需要.NET或COM组件。
`openpyxl`是一个用于读写Excel 2010 xlsx/xlsm/xltx/xltm文件的Python库。它不需要Microsoft Excel,也不需要.NET或COM组件。
|
2月前
|
Linux API C#
.NET开源、跨平台、使用简单的面部识别库
.NET开源、跨平台、使用简单的面部识别库
|
3月前
|
NoSQL 大数据 Redis
分享5款.NET开源免费的Redis客户端组件库
分享5款.NET开源免费的Redis客户端组件库
|
3月前
|
JSON 开发框架 API
【推荐100个unity插件之20】一个强大的JSON处理库——Newtonsoft.Json(也称为Json.NET)
【推荐100个unity插件之20】一个强大的JSON处理库——Newtonsoft.Json(也称为Json.NET)
191 0
|
4月前
|
存储 网络协议 Go
7天玩转 Golang 标准库之 http/net
7天玩转 Golang 标准库之 http/net
51 2