社区
数据库相关
帖子详情
请问在delphi中如何连接paradox的数据库
xiangding
2003-06-30 10:10:12
在delphi中用哪几种连delphi自带的paradox数据库?
用ADO可以连吗?我不想配ODBC,那样不方便。
大家帮帮我,
...全文
171
10
打赏
收藏
请问在delphi中如何连接paradox的数据库
在delphi中用哪几种连delphi自带的paradox数据库? 用ADO可以连吗?我不想配ODBC,那样不方便。 大家帮帮我,
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiangding
2003-07-01
打赏
举报
回复
to: yuhouyangguang(雨后阳光) 兄
我说了不允许用ODBC和BDE的。
雨后阳光2000
2003-06-30
打赏
举报
回复
建数据库笔名,用BDE就行了
cow8063
2003-06-30
打赏
举报
回复
只能是ODBC了,老兄
jackie168
2003-06-30
打赏
举报
回复
試試下面的代碼,應該對你有用
完全脱离BDE环境,用ADO
procedure Tproject.BitBtn1Click(Sender: TObject);
var
CreateAccess:OleVariant;
DataBaseName:ansiString;
ConnectStr:ansistring;
TdeForm:TTdeForm;
begin
SaveDialog1.InitialDir := ExtractFilePath(Application.ExeName) + '新建项目';
SaveDialog1.Title:='保存项目文件';
SaveDialog1.FileName:=ProjectNamesx;
if not SaveDialog1.Execute then
begin
close;
exit;
end else
begin
DataBaseName:=SaveDialog1.FileName;
if Not CopyFileTo(ExtractFilePath(Application.ExeName) + '\rationbase\ration.mdb', ChangeFileExt(DataBaseName,'') + 'Ration.mdb') then
begin
Application.MessageBox('对不起,创建数据库错误,请您重新进行操作','',MB_OK + MB_ICONINFORMATION);
Exit;
end;
SetFileAttributes(Pchar(ChangeFileExt(DataBaseName,'') + 'Ration.mdb'),FILE_ATTRIBUTE_HIDDEN);
SetFileAttributes(Pchar(ExtractFilePath(Application.ExeName) + '\rationbase\ration.mdb'),0);
//FileSetAttr()
//FileGetAttr()
//SetFileAttrigutes();
// SetFileAttrigutes(ExtractFilePath(Application.ExeName) + '\rationbase\ration.mdb',);
ConnectStr:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+DataBaseName + ';';
CreateAccess:=CreateOleObject('ADOX.Catalog');
CreateAccess.Create(ConnectStr);
with ProjectDatamodule do
begin
try
ProjectConnection.Connected:=false;
ProjectConnection.ConnectionString:=ConnectStr+'Persist Security Info=true';
ProjectConnection.Connected:=true;
ProjectDataModule.CreateYssTable();//创建...;
ProjectDataModule.CreateProjectTable();//创建...
ProjectDataModule.createystable();//创建...(临时)
ProjectDataModule.CreateStaffTable();//创建....
ProjectDataModule.CreateGcqfTable();//创建....
ProjectDataModule.CreateGcdj_lsTable;//创建...(临时)
ProjectDataModule.CreatelsYsTable;//创建~~~
ProjectDataModule.CreatezcmTable;
CreatesavedataTable; //创建全局变量存储表
HasProjectOpened:=true;
with projectdatamodule.properQuery do
begin
Open;
if not(Active) then Active;
Edit;
FieldbyName('jsxmmc').value:=Edit1.Text;
FieldbyName('qylb').value:=Edit2.Text;
FieldbyName('bz').value:=Memo1.Lines.Text;
FieldbyName('UserName').value:=Edit3.Text;
FieldbyName('Passwd').value:=Edit4.Text;
FieldbyName('Company').value:='Consid';
UpdateBatch;
end;
//设置主窗体的标题
ProjectName:=trim(Projectdatamodule.properquery.Fieldbyname('jsxmmc').value);
MainForm.Caption:='安装工程套价系统...['+ProjectName +']';
mainform.Statusbar1.Panels[3].Text:=Edit3.Text;
except
application.MessageBox('没有正确的建立数据库','错误',mb_ok+mb_iconinformation);
HasProjectOpened:=false;
close;
exit;
end;
end;
.....
建表例子
procedure TProjectDataModule.CreateYssTable();//创建项....
begin
with ProjectDataModule.CreateTableQuery do
begin
close;
SQL.Clear;
Sql.Add('CREATE TABLE T_yss (xh int,debh char(10),demc char(150),dw char(30),');
sql.add('sl numeric(8,3),jj numeric(8,2),jjhj numeric(8,2),');
sql.add('rgdj numeric(8,2),rghj numeric(8,2),cldj numeric(8,2),');
sql.add('clhj numeric(8,2),jxdj numeric(8,2),jxhj numeric(8,2),');
sql.add('gcm char(100),zjbm char(12),gcldwjs numeric(8,2))');
CreateTableQuery.execsql;
end;
end;
SmallMaker
2003-06-30
打赏
举报
回复
参考一下:
http://lzw222.myrice.com/3-SeverJiShu/Sever_wz/sever02.htm
对于文件型的数据库 如PARADOX只需要指定路径,配置ODBC比较简单;
xiangding
2003-06-30
打赏
举报
回复
database如何连?
我不配BDE,ODBC.
jtww888
2003-06-30
打赏
举报
回复
用Tdatabase
xiangding
2003-06-30
打赏
举报
回复
像BDE,ODBC我都知道,
我现在想通过ADO直接连,因为要另外配置对用户就不方便了。
cneast
2003-06-30
打赏
举报
回复
ADO很慢的
cneast
2003-06-30
打赏
举报
回复
BDE
Ado
访问
PAR
ADO
X
数据库
ADO
没有
PAR
ADO
X
数据库
的引擎,要用
ADO
访问
PAR
ADO
X
数据库
,我试过三种方式来进行操作:用Microsoft.Jet.OLEDB.4.0来替代
PAR
ADO
X
数据库
引擎。
Delphi
+
par
ado
x
delphi
开发本地
数据库
, 实现添加,修改,删除,查询
Delphi
几种
数据库
连接
几种方便的
数据库
连接
方式,放上一个资源分聊表心意
delphi
几种
数据库
连接
方式
delphi
几种
数据库
连接
方式 值得参考和学习
par
ado
x
数据库
批量转换工具
1、支持
par
ado
x
数据库
DB文件批量转换到CSV,DBF,Excel,MSSQL,MYSQL 2、支持子文件夹下的DB文件一起批量转换
数据库相关
2,507
社区成员
88,454
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章