ado.net中Command对象
来源:互联网 发布:英语六级怎么准备知乎 编辑:程序博客网 时间:2024/05/16 11:21
创建Command对象
1. 无参数构造函数SqlCommand()
SqlCommand scmd = new SqlCommand();
scmd.Connection = sconn;
scmd.CommandText = "select * from product";
2. 有参数构造函数SqlCommand(“SQL命令”,连接对象);
SqlCommand scmd = new SqlCommand("select * from product",sconn);
创建Command对象
使用Connection对象的CreateCommand()方法创建Command对象,无参数 。
SqlConnection sconn= new SqlConnection("Server=(local);Initial Catalog=sales;Uid=sa;Pwd=123456;");
SqlCommand scmd = sconn .CreateCommand ();
scmd.CommandText = "select * from prod
Command对象的常用属性
CommandText: 使用 CommandText 属性定义命令(值可设为,SQL 语句、存储过程的名称、表名)的可执行文本。
CommandType: 指定命令类型
Parameters: 命令的参数
Connection:命令的连接 对象
CommandType: 指定命令类型
Text : Command对象是任意一条SQL命令,它的CommandText是一个SQL命令的字符串 是默认选项 可以不用 设置
StoredProcedure:Command对象是一个存储过程 CommandText是一个存储过程名称
TableDirect : CommandText设置为一个表名 表示查询该表的所有数据。
CommandType: 指定命令类型
例如:
scmd.CommandType = CommandType.Text;
scmd.CommandText="select * from product";
scmd.CommandType = CommandType.StoredProcedure;
scmd.CommandText="pro1";
OleDbCommand ocmd = oconn.CreateCommand();
ocmd.CommandType = CommandType.TableDirect;
ocmd.CommandText = "seller"; 正确的
Command对象的常用方法
ExecuteNonQuery方法:执行不返回结果的SQL语句(如update delete insert)可以写回数据源,并返回受影响的行数。
ExecuteReader方法:执行返回一个结果集的查询语句,该方法能够返回DataReader对象,可通过此对象检查查询结果。
ExecuteScalar方法:执行查询,并将查询返回的结果集中第一行的第一列作为 .NET Framework 数据类型返回。忽略额外的列或行。
ExecuteNonQuery方法 举例:
例1:使用Command对象执行insert语句
string str="insert into product(productid,productname)values('"+this .TextBox1 .Text .Trim ()+"' ,'"+TextBox2 .Text .Trim ()+"')";
SqlCommand insert = new SqlCommand(str,conn );
insert.ExecuteNonQuery();
ExecuteNonQuery方法 举例:
例2:使用Command对象执行update语句
string str = "update product set productname='"+TextBox2 .Text .Trim ()+"' where productid='"+TextBox1 .Text .Trim ()+"'";
SqlCommand update = new SqlCommand(str, conn);
update.ExecuteNonQuery();
ExecuteNonQuery方法 举例:
例3:使用Command对象执行delete语句
string str ="delete from product where productid='" + TextBox1.Text.Trim() + "'";
SqlCommand delete = new SqlCommand(str, conn);
delete.ExecuteNonQuery();
- ado.net中Command对象
- ADO.NET--Command对象
- ADO.NET中Command对象检索和操作数据库
- ASP.NET:ADO.NET的Command对象
- ADO.NET之3-Command对象---ShinePans
- ADO.Net(上) Connection对象、Command对象、DataReader对象
- ADO.NET中Command的三个方法
- ADO.NET中COMMAND对象的ExecuteNonQuery、ExcuteReader和ExecuteScalar方法
- ADO.NET常用对象详解之:Command对象
- ADO.NET常用对象详解之:Command对象
- ADO.NET常用对象详解之:Command对象
- ADO.NET中主要对象
- ADO.NET中重要对象
- ADO.NET中Dataset对象
- ADO Command 对象
- ADO的Command对象
- ADO command命令对象
- ADO Command 对象
- poj2636
- 希尔排序
- C#的设计模式——工厂模式
- GPRS类型
- 深入解析SendMessage、PostMessage
- ado.net中Command对象
- edit 先查出数据一
- IMX51,Android驱动
- edit 展示出来 并修改 二
- Windows网络编程
- poj2817 状态dp(二进制存储)+记忆化搜索
- 页面取值 差异
- JAVA实现多线程的两种方法,及如何使用
- javaScript获取GridView选择的行和列