下面的代码中这一句为什么adoconnection1.ConnectionString:=format(conststr,[provider.text,dataprovider.text,edtdatasource.text]);
老出现错误,是不是我定义错了!!还望大家多帮帮忙,谢谢!(还望讲讲format的具体使用方法,什么时候一般要用?)unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Grids, DBGrids, StdCtrls, ExtCtrls, ADODB, DB, DBTables,
ComCtrls;type
TForm1 = class(TForm)
PageControl1: TPageControl;
TabSheet1: TTabSheet;
TabSheet2: TTabSheet;
Panel1: TPanel;
DataSource1: TDataSource;
Table1: TTable;
Database1: TDatabase;
ADOConnection1: TADOConnection;
ADOTable1: TADOTable;
OpenDialog1: TOpenDialog;
SaveDialog1: TSaveDialog;
ADOConnection2: TADOTable;
DataSource2: TDataSource;
OpenDialog2: TOpenDialog;
BtnOpen: TButton;
RadioGroup1: TRadioGroup;
DBGrid1: TDBGrid;
BtnBrowser: TButton;
BtOpenFile: TButton;
Tabel1: TButton;
provider: TEdit;
Edit1: TEdit;
EdtDataSource: TEdit;
ComboBox1: TComboBox;
BtnOpen2: TButton;
BtnBrowser2: TButton;
ComboBox2: TComboBox;
DBGrid2: TDBGrid;
edtDriver: TEdit;
EdtDataBase: TEdit;
procedure BtnOpenClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.BtnOpenClick(Sender: TObject);
const
conststr='provider=%s ;data provider=%s;data source=%s';
begin
if not adoconnection1.Connected then
adoconnection1.ConnectionString:=format(conststr,[provider.text,dataprovider.text,edtdatasource.text]);
try
adoconnection1.Open();
except
exception.create(conopenadoerror);
end;end.
老出现错误,是不是我定义错了!!还望大家多帮帮忙,谢谢!(还望讲讲format的具体使用方法,什么时候一般要用?)unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Grids, DBGrids, StdCtrls, ExtCtrls, ADODB, DB, DBTables,
ComCtrls;type
TForm1 = class(TForm)
PageControl1: TPageControl;
TabSheet1: TTabSheet;
TabSheet2: TTabSheet;
Panel1: TPanel;
DataSource1: TDataSource;
Table1: TTable;
Database1: TDatabase;
ADOConnection1: TADOConnection;
ADOTable1: TADOTable;
OpenDialog1: TOpenDialog;
SaveDialog1: TSaveDialog;
ADOConnection2: TADOTable;
DataSource2: TDataSource;
OpenDialog2: TOpenDialog;
BtnOpen: TButton;
RadioGroup1: TRadioGroup;
DBGrid1: TDBGrid;
BtnBrowser: TButton;
BtOpenFile: TButton;
Tabel1: TButton;
provider: TEdit;
Edit1: TEdit;
EdtDataSource: TEdit;
ComboBox1: TComboBox;
BtnOpen2: TButton;
BtnBrowser2: TButton;
ComboBox2: TComboBox;
DBGrid2: TDBGrid;
edtDriver: TEdit;
EdtDataBase: TEdit;
procedure BtnOpenClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.BtnOpenClick(Sender: TObject);
const
conststr='provider=%s ;data provider=%s;data source=%s';
begin
if not adoconnection1.Connected then
adoconnection1.ConnectionString:=format(conststr,[provider.text,dataprovider.text,edtdatasource.text]);
try
adoconnection1.Open();
except
exception.create(conopenadoerror);
end;end.
解决方案 »
- 通过DBGridKeyPress事件,如何即时取出DBGrid当前正在编辑的单元格里的内容?送50分。
- 用IstallShield打包如何实现多个程序的打包安装
- 国内第一个Delphi原创资源站点今天开张了!
- 这样写DLL为什么出错?????
- 老公又加班到04:00点!心疼ing。照顾不到他!心伤ing。散分,散分。
- 如何根据位图设置不规则窗口?
- 如何把窗体的垂直和水平滚动条改为Flat状, 改变颜色。解决立即放分.
- 数据库中有一员工表,我想利用它直接做个打印胸卡的小程序,请问各位有什么好的意见?谢谢!
- delphi 调用c++ 写得dll (参数问题)!
- 20分问个问题,我以前的csdn帐号的密码忘了,怎么办,怎样可拿回密码?//(l_jia)
- delphi7使用TSQLCONNECTION连接SQLSERVER连接不上
- 分享:《Delphi串口通信编程 》
[Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Grids, DBGrids, StdCtrls, ExtCtrls, ADODB, DB, DBTables,
ComCtrls;type
TForm1 = class(TForm)
PageControl1: TPageControl;
TabSheet1: TTabSheet;
TabSheet2: TTabSheet;
Panel1: TPanel;
DataSource1: TDataSource;
Table1: TTable;
Database1: TDatabase;
ADOConnection1: TADOConnection;
ADOTable1: TADOTable;
OpenDialog1: TOpenDialog;
SaveDialog1: TSaveDialog;
ADOConnection2: TADOTable;
DataSource2: TDataSource;
OpenDialog2: TOpenDialog;
BtnOpen: TButton;
RadioGroup1: TRadioGroup;
DBGrid1: TDBGrid;
BtnBrowser: TButton;
BtOpenFile: TButton;
Tabel1: TButton;
provider: TEdit;
Edit1: TEdit;
EdtDataSource: TEdit;
ComboBox1: TComboBox;
BtnOpen2: TButton;
BtnBrowser2: TButton;
ComboBox2: TComboBox;
DBGrid2: TDBGrid;
edtDriver: TEdit;
EdtDataBase: TEdit;
procedure BtnOpenClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.BtnOpenClick(Sender: TObject);
const
conststr='provider=%s ;data provider=%s;data source=%s';
var
cbtablename:string;
begin
if not adoconnection1.Connected then
adoconnection1.ConnectionString:=format(conststr,[provider.text,provider.text,edtdatasource.text]);
try
adoconnection1.Open();
except
exception.create('conopenadoerror');
end;
adoconnection1.GetTableNames(cbtablename.items,false);
cbtablename.itemindex:=0;
adotable1.close;
adotable.connection:=adoconnection1;
adotable1.tablename:=cbtablename.text;
adotable.open;
end;end.