改变自己
我可以改变世界 改变自己

Command对象所提供的属性:
  ACTIVECONNECTION:ActiveConnection属性可以用来设定该Command对象要依赖哪一个

Connection通道来与数据库互相沟通,因此该属性可以直接传入一已与数据库建立链接的Connection对象

或是更方便的使用数据库链接字符串取代。

  COMMANDTEXT:CommandText属性允许三种类型的数据查询信息,包括一般的SQL语句、数据库

表单名称以及子程序名称,而决定是哪一种数据查询信息则是由另一属性CommandType来设定。

  COMMANDTIMEOUT:有时候网络的状况不好造成网络响应缓慢,这时候Command对象的Execute方

法在执行后会因此而造成服务器端数据库无法正常响应,从而造成停止运行,处于等待状态,遇到这种情况

我们可以利用CommandTimeout属性来设定从开始执行数据查询(执行Execute)后允许继续执行的最长时

间。CommandTimeout的默认值来30秒。

  COMMANDTYPE:可以用CommandType属性来指定数据查询信息的类型见下表:

名称值 整数值 功能

adcmdtext 1 指定数据查询信息的类型为SQL语句

adcmdtable 2 指定数据查询信息的类型为数据库表名称

adcmdstoredproc 4 指定数据查询信息的类型为子程序名称

adcmdunknown 8 未知的请求信息类型

  PREPARED:如果服务器的数据库链接控制(例如ODBC)提供数据查询信息先行编译的功能,那么我们可以把Prepared属性设为true,如此一来可以加快数据库查询的速度。     

CommandType.StoredProcedure 执行存储过程
CommandType.Text 执行的是SQL语句

 

附:Delphi中ADO Command的使用

procedure TForm1.Button1Click(Sender: TObject);
var
  qq:string;
begin
  qq:=Self.Edit1.Text;
  Self.ADOCommand1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db1.mdb;Persist Security Info=False';
  Self.ADOCommand1.CommandText:='insert  into ceshi(ss) values('''+qq+''')';
  Self.ADOCommand1.Execute;
end;

posted on 2009-02-10 08:57  dashan  阅读(540)  评论(0编辑  收藏  举报