ADO.NET Command对象简介

简介:

Command 对象简介

Command  对象最主要的工作是透过 Connection  对象对数据源下达操作数据库的命令。
我们以下列语法产生 Command  对象:
Dim cmA As Command = New ADOCommand
或是在产生对象的时候顺便指定属性:
Dim cmA As Command = New ADOCommand("CommandText",ActiveConnection)
 
 
Command  对象常用的属性:
属性
说明
ActiveConnection
设定要透过哪个连结对象下命令
CommandBehavior
设定Command 对象的动作模式
CommandType(Text\TableDirect\StoredProcedure)
 
命令型态(SQL 陈述、数据表名称、预存程序)
CommandText
要下达至数据源的命令
CommandTimeout
指令逾时时间
Parameters
参数集合
RecordsAffected
受影响的纪录笔数
范例中直接输入数据表名称,将数据表中的所有数据传回:
Dim cmA As Command
cmA.CommandType=CommandType.TableDirect
cmA.CommandText="Members"
 
 
Command  对象常用的方法
Execute                         透过Connection 对象下达命令至数据源
Cancel                          放弃命令的执行
ExecuteNonQuery                 使用本方法表示所下达的命令不会传回任何纪录
Prepare                         将命令以预存程序储存于数据源,以加快后续执行效率
 
产生独立的 Command  对象
使用 Command  对象,不一定要明确地宣告一个 Connection  对象。可以在产生 Command
对象的时候,将 ActiveConnection  参数所要指定的连结对象改成 ConnectionString  即可。不过
独立的 Command  对象并不代表不需要 Connection  对象,而是由 Command  对象来自动产生它。在使用独立的 Command  对象之前要明确的将连结打开,我们可以利用 ActiveConnection.Open() 方法来开启连结,如下所示:
Dim cmA As ADOCommand = New _
ADOCommand("SQL  陈述", "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=C:\Inetpub\wwwroot\cr\ch05\MyWeb.mdb;" & _"User ID=Admin"
cmA.ActiveConnection.Open() ' 将连结打开
 
 
下面例子将使用者信息输入到数据库中:
Sub btnSubmit_Click(Sender As Object, e As EventArgs)
Dim strConStr As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=C:\InetPub\wwwroot\CR\CH05\MyWeb.mdb"
Dim cmA As ADOCommand = New ADOCommand("",strConStr)
CmA.ActiveConnection.Open()
cmA.CommandText="Insert Into Members Values('" & _
Text1.Value & "','" & Text2.Value & " ,'" & _
Text3.Value & "','" & Text4.Value & "','" & _
Text5.Value & "','" & Text6.Value & "')"
cmA.Execute()
Sp1.InnerText=" 这个叙述影响了" & cmA.RecordsAffected & "笔资料"
End Sub


本文转自 august 51CTO博客,原文链接:http://blog.51cto.com/august/6960,如需转载请自行联系原作者
相关文章
|
8月前
|
容器
.NET Core-作用域与对象释放行为详解
.NET Core-作用域与对象释放行为详解
|
4月前
|
C#
.NET开发中合理使用对象映射库,简化和提高工作效率
.NET开发中合理使用对象映射库,简化和提高工作效率
|
8月前
|
JSON 数据格式
.NET Core - 配置绑定:使用强类型对象承载配置数据
.NET Core - 配置绑定:使用强类型对象承载配置数据
|
8月前
|
容器
.NET Core作用域与对象释放行为详解
上节,我们提到,容器中有3种不同生命周期,分别是Singleton、Scoped和Transient。那么,你知道这3种类型的对象的释放时机和坑吗?
|
10月前
|
SQL 存储 缓存
SQl Server——ADO.NET五大对象
在某些编程中总是会需要用到数据库,那如何让应用程序和数据库之间建立联系呢?ADO.NET就提供了应用程序连接数据库的桥梁
|
机器学习/深度学习 人工智能 计算机视觉
YOLOv7 在 ML.NET 中使用 ONNX 检测对象
本文介绍如何在 ML.NET 中使用 YOLOv7 的 ONNX 模型来检测图像中的对象。
286 0
YOLOv7 在 ML.NET 中使用 ONNX 检测对象
|
开发框架 移动开发 前端开发
ASP.NET MVC中使用jQuery Ajax通过FormData对象异步提交图片文件到服务端保存并返回保存的图片路径
ASP.NET MVC中使用jQuery Ajax通过FormData对象异步提交图片文件到服务端保存并返回保存的图片路径
251 0
C#编程-64:ADO.NET对象模型复习笔记
C#编程-64:ADO.NET对象模型复习笔记
C#编程-64:ADO.NET对象模型复习笔记
|
存储 C#
【.Net底层剖析】2.stfld指令-给对象的字段赋值
【.Net底层剖析】2.stfld指令-给对象的字段赋值
130 0
【.Net底层剖析】2.stfld指令-给对象的字段赋值
|
存储 SQL 数据库连接
浅谈ADO.NET中的对象——Connection、Command、DataReader、DataAdapter、DataSet、DataTable
可能是当初没有好好总结的缘故,学习.NET以来,对ADO.NET中的对象一直有些模糊,今天重新回顾了一下,通过查资料,总结,结合自己的观点整理一下ADO.NET中Connection、Command、DataReader、DataAdapter、
浅谈ADO.NET中的对象——Connection、Command、DataReader、DataAdapter、DataSet、DataTable