为什么以下代号执行后并关闭窗口,其它窗口在CommandText中使用Insert语名会出错?
procedure TZhuanChangEdit.FormCreate(Sender: TObject);
var
bargainCDS: TClientDataSet;
begin
bargainCDS:=TClientDataSet.Create(nil);
with bargainCDS do
begin
RemoteServer:=DM_Client.CDSRemote.RemoteServer;
ProviderName:=DM_Client.CDSRemote.ProviderName;
CommandText:='select bargain from ylc_database.dbo.bargain'
+' where ok=0 group by bargain';
Open;
while not Eof do
begin
cboBargain.Items.Add(FieldByName('bargain').AsString);
Next;
end;
Close;
end;
FreeAndNil(bargainCDS);
end;
procedure TZhuanChangEdit.FormCreate(Sender: TObject);
var
bargainCDS: TClientDataSet;
begin
bargainCDS:=TClientDataSet.Create(nil);
with bargainCDS do
begin
RemoteServer:=DM_Client.CDSRemote.RemoteServer;
ProviderName:=DM_Client.CDSRemote.ProviderName;
CommandText:='select bargain from ylc_database.dbo.bargain'
+' where ok=0 group by bargain';
Open;
while not Eof do
begin
cboBargain.Items.Add(FieldByName('bargain').AsString);
Next;
end;
Close;
end;
FreeAndNil(bargainCDS);
end;
解决方案 »
- 重命名程序名字会改变运行后桌面下栏的名字,怎么固定?
- 关于dat类型数据库的问题
- 如何判断xml文件是否打开
- richedit中把其中内容拷贝成图片问题?
- 不能直接识别窗题中对象。什么奇怪的问题都被我遇到了~~~~~~~~~~
- 高分请教打开文件的问题
- InfoPower for BCB 的哪个版本解决了中文的Bug ?我现在用 infopower 3000 的 wwDBRichEdit 输入中文依然出错,有没有解决办法?
- 在delphi中实现想notes中试图的分类的功能?
- 有谁知道pe文件头结构中import表的细节?
- CSDN的结贴率好低呀,我回答的好多问题都没拿到分.......
- Adodataset请进!
- ADODataSet.Insert和ADODataSet.Append有什么区别?
RemoteServer:=DM_Client.CDSRemote.RemoteServer;
ProviderName:=DM_Client.CDSRemote.ProviderName;
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DB, DBClient, MConnect, StdCtrls, Grids, DBGrids;type
TForm1 = class(TForm)
DCOMConnection1: TDCOMConnection;
ClientDataSet1: TClientDataSet;
DataSource1: TDataSource;
Button1: TButton;
Button2: TButton;
ComboBox1: TComboBox;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
var tmp: TClientDataSet;
begin
tmp:=TClientDataSet.Create(nil);
tmp.RemoteServer:=Clientdataset1.RemoteServer;
tmp.ProviderName:='remotedsp';
tmp.CommandText:='insert agreement (date,code) values (''2003-4-19'',''t001'')';
tmp.Execute; //出现“灾难性故障”错误
tmp.Free;
end;procedure TForm1.Button2Click(Sender: TObject);
var tmp: TClientDataSet;
begin
tmp:=TClientDataSet.Create(nil);
tmp.RemoteServer:=ClientDataSet1.RemoteServer;
tmp.ProviderName:='remotedsp';
tmp.CommandText:='select sim_name from sg_sales.dbo.id08 order by sim_name';
tmp.Open;
combobox1.Items.Clear;
while not tmp.Eof do
begin
combobox1.Items.Add(tmp['sim_name']);
tmp.Next;
end;
tmp.Close;
freeandnil(tmp);
end;end.