北大青鳥S1-关于c#-ADO基础知识整理

本文整理了C#中使用ADO.NET进行数据库操作的基础知识,包括连接数据库、执行SQL语句的方法。针对查询单个值、读取数据库记录和执行非查询操作(插入、更新、删除)提供了详细说明,并举例说明了ExecuteNonQuery和ExecuteReader的适用场景。
摘要由CSDN通过智能技术生成
 

String str = "Date source=服务器名字/如果是本地机的话我们可以用.来代替
  initial catalog=数据库名字;
  user id=数据库登陆名字
  pwd=密码   /sql server登陆验证模式
  /integrated security=true  windows登陆验证"

SqlConnection con = new SqlConnection(str);  //添加连接数据库字符串

string sql = ".......";  //可以到数据库中去验证一下

SqlCommand comm = new  SqlCommand(sql,con);
con.Open();

1.查询单个值
(返回类型)comm.ExcuteScalar()

2.读取数据库中的值
SqlDataReader dr = comm.ExcuteReader(); //返回值类型是SqlDataReader类型

dr.read() //判断数据库表中是否有值
(返回类型)dr["对应的数据库中的字段名"]  //返回数据库表中查询的数据值

3.插入/更改/删除数据库表中的数据
int num = comm.ExcuteNonQuery();     //返回被执行的行数

A:什么时候用ExcuteNonQuery ?
比如说 你写的sql语句如: insert into  / update  / delete from
insert into 表(字段) values(值)
update 表 set 字段 = 值 where 条件
delete from 表

B:什么时候用ExcuteReader?
比如说 你写的sql语句如:select    /读取数据库表中值的时候用
select 字段 from 表 where 条件 group by 字段 having 条件 order by 字段

C:什么时候用ExcuteScalar?
比如说
 a. 你想查询的结果只有单个值的时候 ,
    返回的是数据库表中第一行第一列交叉处的值
 b. 用聚合函数查询出的结果 max  count

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值