SqlCommand操作数据库
Posted wby94510
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SqlCommand操作数据库相关的知识,希望对你有一定的参考价值。
1.ExecuteNonQuery:执行非查询的T-SQL语句
using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = "insert into userInfo(id,userName,userAge,DelFlag)values(11,‘赵非‘,18,0)"; //设置T-SQL语句 int num = cmd.ExecuteNonQuery(); //执行T-SQL语句,并返回受影响的行数 Console.WriteLine(num); }
2.ExecuteScalar:执行查询,并返回查询所返回的结果集中第一行的第一列
using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = "select * from Employee where gender=‘男‘ "; //查询Employee表中性别为男的所有信息 label1.Text = cmd.ExecuteScalar().ToString(); //执行查询,并返回这些信息中的第一行的第一列的数据 }
3.ExecuteReader:执行T-SQL语句,并返回一个SqlDataReader读取器
using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = "select * from employee"; SqlDataReader reader = cmd.ExecuteReader(); //执行T-SQL语句,并生成一个SqlDataReader读取器 while (reader.Read()) { listView1.Items.Add(reader[1].ToString()); } //reader[1]:读取表中第2列的数据 reader.Close(); }
以上是关于SqlCommand操作数据库的主要内容,如果未能解决你的问题,请参考以下文章
SqlCommand和SqlDataAdapter有什么区别
SqlCommand.ExecuteNonQuery 抛出 Collection 被修改;枚举操作可能无法执行