Command对象用于执行对数据库中的数据进行增、删、改、查的命令。在操作的过程中,必须保持应用程序和数据库之间的连接。
【常用属性】:
CommandText:获取或设置需要对数据库执行的T-AQL语句;
Connection:获取或设置此例使用的Connection对象。
【常用方法】:
ExecuteNonQuery:执行T-SQL语句,并返回受影响的行数;
ExecuteReader:执行查询命令,并返回DataReader对象;
ExecuteScalar:执行 查询命令,并返回查询结果集中第一行的第一列,忽略其他列或行。
【使用Command对象对数据库执行增、删、改操作的步骤】:
1、创建Connection对象;
2、打开数据库连接;
3、定义需要执行的T-SQL语句;(定义String类型的字符串用于保存需要执行的T-SQL语句)
4、创建Command对象;
【语句】:SqlCommand 命令对象名=new SqlCommand("T-SQL语句",Connection对象);
5、执行语句;(该方法用于执行指定的T-SQL语句,返回受影响的行数)
【语句】:命令对象名.ExecuteNonQuery();
6、关闭数据库。
【使用Command对象对数据库进行查询,并返回单个值操作的步骤】:
1、创建Connection对象;
2、打开数据库连接;
3、定义需要执行的T-SQL语句;(定义String类型的字符串用于保存需要执行的T-SQL语句)
4、创建Command对象;
5、执行T-SQL语句,并接收查询结果;(该方法的返回值是查询结果集中的第一个值,且在接收时需要进行显式类型转化)
【语句】:命令对象.ExecuteScalar();
6、关闭数据库。