ADO.NET技术基础篇(sql server数据库)
第一次写技术相关的,不足的地方请多多包涵。
C#专门封装了这么一门技术专门用来对数据进行折腾(访问)的。在没接触这么技术之前,我和您一样茫然,不知道从何下手来”折腾“数据库。后来一个师兄告诉我有这么一门技术来操作数据库。
其实这门技术掌握起来并不是有多难,只要了解这个套路之后,多练习几个就会了。(说白了这门技术就是一个武功招式,你只要记着这个招式,多练习,熟能生巧就会了)。
ADO.Net技术概就下面这几个步骤:
用到这个头文件using System.Data.SqlClient;
1.连接数据库。
数据库的连接会用到SqlConnection这个类。
1)例如创建一个连接:SqlConnection sqlConnection = new SqlConnection("Data Source=IP;Initial Catalog=数据库的名字;Uid=数据库登录名;pwd=数据库登录密码")。IP就是数据库所在的服务器IP,本地就用.(点);Initial Catalog就是你想要访问的数据库的名字;
2)连接创建了记得打开连接。
sqlConnection.Open();
2.创建一个操作数据库的“手”(自己取的一个名字方便理解)
数据库的操作会用到SqlCommand这个类。
1)例如创建一个操作“手”:SqlCommand sqlCom = new SqlCommand(“想要执行的SQL语句”, sqlConnection )
或者SqlCommand sqlCom = sqlConnection.CreateCommand();(推荐使用后者)
如果使用后者怎样添加SQL语句呢。 就会用到这个sqlCom.CommandText=”想要执行的SQL语句“。
2)然后就是告诉这支“手”可以执行那个SQL语句了;
用到: sqlCom.ExecuteNonQuery();这句话的意思是执行非查询语句。言外之意就是如果SQL语句是查询语句就不能用这个了,那该用什么呢?这个就自己去查 资料哈。
例子:
using(SqlConnection s = new SqlConnection(@"Data Source=.;Initial Catalog=练习;Uid=sa;pwd=111111"))//创建连接
{
s.Open();//打开数据库
using(SqlCommand sm = s.CreateCommand())
{
sm.CommandText = @"insert into T_study values('gaojiangshan','1001001')";//写入sql语句
sm.ExecuteNonQuery();//执行
}
}
**using使用非常方便,不用你去断开数据库连接,它会在适当的时候给你断开,你也可以用try{}catch{}finally{}效果都一样。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?