Delphi7的WebService与数据库

温柔范癫狂

温柔范癫狂

2016-01-29 14:04

Delphi7的WebService与数据库,Delphi7的WebService与数据库
 
Server 端:

  SoapDataModule中加入 ADOConnection1、ADODataSet1、DataSetProvider1;DataSetProvider1的DataSet设置为ADODataSet1;ADODataSet1的CommandText设置为空,Connection设置为ADOConnection1。

  DataSetProvider1的DataRequest事件:

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/delphi/)



  function TDataMod.DataSetProvider1DataRequest(Sender: TObject;
  Input: OleVariant): OleVariant;
  begin
  if ADOConnection1.Connected then
  begin
  ADODataSet1.CommandText := Input;
  Result := DataSetProvider1.Data;
  end;
  end;
  procedure TDataMod.SoapDataModuleCreate(Sender: TObject);
  var
  DataPath: string;
  const
  SQL :string = 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:programsDelphi7DemosWebServicesSOAPDataModuleDataTree.mdb;Persist Security Info=False';
  begin
  DataPath := ExtractFilePath(Application.ExeName)+ '..Data';
  XMLTransformProvider1.XMLDataFile := DataPath + 'XML_Document.xml';
  XMLTransformProvider1.TransformRead.TransformationFile := DataPath + 'ToDp.xtr';
  XMLTransformProvider1.TransformWrite.TransformationFile := DataPath + 'ToXml.xtr';
  try
  ADOConnection1.Connected :=false;
  ADOConnection1.ConnectionString:= SQL;
  ADOConnection1.Connected :=true;
  except
  //showmessage(A_ParentPath+'DataInfoMat.mdb 调用失败');
  end;
  end;
  Client端:

  SoapConnection1、ClientDataSet1;ClientDataSet1的ConnectionBroker属性为SoapConnection1,ProviderName属性为DataSetProvider1

  查询记录集:


  procedure TClientForm.Button1Click(Sender: TObject);
  var SQL:string;
  begin
  if not SoapConnection1.Connected then
  begin
  SoapConnection1.URL:=URLList.Text+'/soap/IDataMod';
  SoapConnection1.Open;
  end;
  SQL := Edit1.text;
  with ClientDataSet1 do
  begin
  Data := DataRequest(SQL);
  end;
  end;

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/delphi/) 
展开更多 50%)
分享

猜你喜欢

Delphi7的WebService与数据库

Delphi
Delphi7的WebService与数据库

Delphi数据库的动态建立

编程语言 网络编程
Delphi数据库的动态建立

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

DELPHI中操作ACCESS数据库

编程语言 网络编程
DELPHI中操作ACCESS数据库

delphi连接数据库浅谈

编程语言 网络编程
delphi连接数据库浅谈

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Delphi数据库控件使用入门

Delphi
Delphi数据库控件使用入门

delphi编程数据库日期显示

编程语言 网络编程
delphi编程数据库日期显示

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

《全民切水果》各类别宠物大盘点分析

《全民切水果》各类别宠物大盘点分析

Delphi学习:查句柄知多少

Delphi学习:查句柄知多少
下拉加载更多内容 ↓