📄 kj06-03-02.txt
字号:
6.3.2 Command对象
Command对象用于对数据源进行各种操作(如读取、写入记录等)。
建立Command对象的语法如下:
Dim objCmd As New OleDbCommand(cmdText,Connection) 'Access数据库
Dim objCmd As New sqlCommand(cmdText,Connection) 'SQL Server数据库
其中,cmdText用于描述需要进行的操作;Connection用于指定所使用的连接。这两个参数也可以在建立Command对象后再利用对象的属性进行设置。
1.Command对象的属性
* CommandText:可以是SQL命令、存储过程名称或数据表名称。在调用ExecuteQuery()、ExecuteReader()、ExecuteScalar()或ExecuteXmlReader()方法时,CommandText所描述的操作将被执行。例如,下面的代码所描述的操作是在数据表users中删除username为“苏应如”的记录。
ObjCmd.CommandText="Delete From users Where username='苏应如'"
* CommandType:描述CommandText所给出的操作的类型。取值可为Text、StoredProcedure或TableDirect,分别对应SQL命令、存储过程名称或数据表名称。该属性的默认值为Text。
* Connection:指定所要使用的数据连接,属性值为Connection对象。
2.Command对象的方法
* ExecuteQuery():执行CommandText属性所规定的操作,返回受影响的行数。需要指出的是,只有执行Update、Insert及Delete语句时,此方法才返回受影响的行数,对于其他SQL语句,此方法的返回值均为-1。
* ExecuteReader():执行CommandText属性所规定的操作,并创建DataReader对象。
* ExecuteScalar():执行CommandText属性所规定的操作,返回执行结果中首行首列的值。该方法只能执行Select语句。例如下列代码可给出数据表users中的记录数。
Dim objCmd.As OleDbCommand=New OleDbCommand(Select count(*) From users,objConn)
Dim TotalRows As Integer=objmd.ExecuteScalar()
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -