C#操作SQL server数据库(ADO.NET简单)

工作中经常要用到代码进行数据库的增删改查
这里主要总结了基本增删改查

1.增,向数据库中插入记录
在这里插入图片描述
这里为了排版就直接插入图片了。
Data Source指向的是数据库所在的服务器ip,
Initial Catalog 是数据库的名字,
Integrated Security 为false就是必须输入账号密码才能成功访问,true的话可以忽略.

如果向将代码中定义的字段可以采用Sqlcommand自带的Parameters的Add方法
比如:
cmd.CommandText = “insert into Table(id,name,else) Values(@id,@name,@else)”;
cmd.Parameters.Add(“@id”, SqlDbType.Int).Value = id;
cmd.Parameters.Add(“@name”, SqlDbType.Nvarchar).Value = name;
cmd.Parameters.Add(“@else”, SqlDbType.Nvarchar).Value = else;
cmd.ExecuteNonQuery();
后面的通过字段传参就不赘述了,这里传入的字段类型必须和数据库中向匹配,通过SqlDbType来匹配。

2.删,向数据库中删除记录
在这里插入图片描述

删除没有什么好说的,和增差不多

3.改,修改数据库记录
在这里插入图片描述
同上

4.查
在这里插入图片描述
这里使用了只向前的连接数据读取器SqlDataReader进行读取数据,ExecuteReader()方法执行命令,然后提供程序返回一个类型化的DataReader对象,返回的对象可以用于遍历返回的记录。后续通过返回的数据再进行裁剪计算修改后再update后续再更。

5.返回一个结果集
如果只想从数据库中返回一个结果,比如表中数据总和等,可以用ExecueteScalar()方法
在这里插入图片描述
相信大家也发现了,我一直都是通过using来打开数据库连接的,但是从来没有关闭数据库,那是因为using子句将确保在任何情况下都执行关闭操作。如果在using块中出现了异常,using子句会确保总是关闭数据库。相对于try…catch…finally,个人更偏爱使用using。

暂时完结,想起来的时候再更

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值