2、 Command对象的使用 以上代码创建了命令类的对象,但并没有执行SQL语句命 令,现在我们来看到底怎样执行: 主要有三个执行方法: ExecuteNonQuery():针对 insert, update, delete类型 的SL语句的执行,无返回结果集,函数返回值为影响的 记录的行数 ExecuteReader():针对 select类型的SQL语句的执行, 返回一个结果集的函数,函数返回值为一个 Datareader 类的对象 ExecuteScalar():针对 select类型的SQL语句的执行, 返回一个单一值
2、 Command对象的使用 ▪ 以上代码创建了命令类的对象,但并没有执行SQL语句命 令,现在我们来看到底怎样执行: ▪ 主要有三个执行方法: ▪ ExecuteNonQuery( ):针对insert,update,delete类型 的SQL语句的执行,无返回结果集,函数返回值为影响的 记录的行数. ▪ ExecuteReader( ):针对select类型的SQL语句的执行, 返回一个结果集的函数,函数返回值为一个DataReader 类的对象. ▪ ExecuteScalar( ):针对select类型的SQL语句的执行, 返回一个单一值
☆使用 Command对象的三个步骤: 1、创建 Command对象 2、将 Command对象与 Connection对象关 联 Command. connection=conn 3、设置 Command对象的 Command text属 性
▪ ☆使用Command对象的三个步骤: ▪ 1、创建Command对象 ▪ 2、将Command对象与Connection对象关 联 ▪ Command.Connection=conn ▪ 3、设置Command对象的CommandText属 性
3、总结:在线处理数据的方式 应用程序使用 据读取器 xxdataReadet Select类型命令, nsert, update, delete类型命令, 调用 Execute Reader 调用 ExecuteNonQuery 命令对象 XxXCommand 应用程序使用 连接对象 XXXConnection 想想修改数据的三步曲是 数据库
3、 总结:在线处理数据的方式 XxxDataReader 连接对象 命令对象 XxxCommand XxxConnection 数据库 应用程序使用 数据读取器 Select类型命令, 调用ExecuteReader() Insert,update,delete类型命令, 调用ExecuteNonQuery() 应用程序使用 想想修改数据的三步曲是??
三步曲是 、建立连接二、建立命令三、执行命令 Sqlconnection conn=new Sqlconnectiono conn Connection String="server= database=classmates user id=abC, password=123 Sqlcommand cmd=new Sqlcommando cmd. Connection= conn cmd command Text= delete from records where性别=女’”; conn. Open cmd. ExecuteNonQueryo conn. Close
▪ 三步曲是: ▪ 一、建立连接 二、建立命令 三、执行命令 SqlConnection conn=new SqlConnection(); conn.ConnectionString=“server=.;database=classmates; user id=abc;password=123”; SqlCommand cmd=new SqlCommand(); cmd.Connection=conn; cmd.CommandText=“delete from records where 性别=‘女’”; conn.Open() cmd.ExecuteNonQuery(); conn.Close();
特别注意:根据需要写出sq1语句 Insert into表名(字面列表) values(值 列表) update表名set实现目的 where条件 delete from表名 where条件 Select字段列表from表名 where条件
特别注意:根据需要写出sql语句 ▪ Insert into 表名(字面列表) values(值 列表) ▪ update 表名 set 实现目的 where 条件 ▪ delete from 表名 where 条件 ▪ Select 字段列表 from 表名 where 条件