unigui如何连接数据库

摘要:
如何将unigui连接到数据库unigui可以直接在第二层或通过中间件连接到数据库。数据库连接控件和数据集控件应拖放到MainModule窗体上。UNIGUI将为每个HTTP SESSION创建一个TUniMainModule对象。附加了ADO数据引擎连接到MSSQL数据库的代码。

unigui如何连接数据库

UNIGUI既可以二层直连数据库,也可以通过中间件连接数据库。

这里只介绍UNIGUI二层直连数据库。

数据库连接控件、数据集控件都要拖放在MainModule窗体上。UNIGUI会为每一个HTTP SESSION创建一个TUniMainModule对象。

附上ADO数据引擎连接MSSQL数据库的代码。

unit MainModule;

interface

uses
uniGUIMainModule, SysUtils, Classes, Data.DB, Data.Win.ADODB,
Datasnap.Provider, System.IniFiles, Vcl.Forms;

type
TUniMainModule = class(TUniGUIMainModule)
con: TADOConnection;
qry: TADOQuery;
dsp: TDataSetProvider;
procedure UniGUIMainModuleCreate(Sender: TObject);
private
{ Private declarations }
function ConnDB: Boolean;
public
{ Public declarations }
end;

function UniMainModule: TUniMainModule;

implementation

{$R *.dfm}

uses
UniGUIVars, ServerModule, uniGUIApplication;

function UniMainModule: TUniMainModule;
begin
Result := TUniMainModule(UniApplication.UniMainModule)
end;

{ TUniMainModule }

function TUniMainModule.ConnDB: Boolean;
begin
con.Close;
con.ConnectionString := 'FILE NAME=' + ExtractFilePath(Application.ExeName) +
'connectDB.udl';
try
con.Connected := True;
except
on E: Exception do
raise Exception.Create(E.Message);
end;
end;

procedure TUniMainModule.UniGUIMainModuleCreate(Sender: TObject);
begin
ConnDB;
end;

initialization

RegisterMainModuleClass(TUniMainModule);

end.

免责声明:文章转载自《unigui如何连接数据库》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇xshell常用命令大全转:数据库收缩下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

JDBC连接数据库及其执行操作

作者:Alvin 功能:数据库连接与实现增删改查 时间:2019年3月4日08点33分 参考文章:https://www.2cto.com/database/201805/743741.html 一、总结 数据库加载分为以下几个步骤 第一步、加载驱动 MySQL的加载方式 Class.forName("com.mysql.jdbc.Driver"); O...

Linux 安装oracle10g 配置dataguard 介绍和步骤

        DataGuard是甲骨文推出的一种高可用性数据库方案,在Oracle 8i之前被称为Standby Database。从Oracle 9i开始,正式更名为Data Guard。它是在主节点与备用节点间通过日志同步来保证数据的同步,可以实现数据库快速切换与灾难性恢复。Data Guard只是在软件上对数据库进行设置,并不需要额外购买任何组件...

Oracle Data Guard

DG是 Oracle Data Guard的简称。也就是Oracle11g的 数据卫士。 由于在工作中 Oracle和 SQL SERVER2008 同时都需要维护管理。给我的感觉这里的 DG 其实和 Sql Server 2008的镜像实现的功能是一样的(当然更强大一些)。DG 中的物理备用库 尤其和 Sql Server 2008 的镜像实现的功能是一...

Oracle面试题(基础篇)

1. Oracle跟SQL Server 2005的区别? 宏观上: 1). 最大的区别在于平台,oracle可以运行在不同的平台上,sql server只能运行在windows平台上,由于windows平台的稳定性和安全性影响了sql server的稳定性和安全性 2). oracle使用的脚本语言为PL-SQL,而sql server使用的脚本为T-...

大数据平台Hive数据迁移至阿里云ODPS平台流程与问题记录

一、背景介绍 最近几天,接到公司的一个将当前大数据平台数据全部迁移到阿里云ODPS平台上的任务。而申请的这个ODPS平台是属于政务内网的,因考虑到安全问题当前的大数据平台与阿里云ODPS的网络是不通的,所以不能使用数据采集工作流模板。 然而,考虑到原大数据平台数据量并不是很大,可以通过将原大数据平台数据导出到CSV文件,然后再将CSV文件导入到ODPS平...

VXLAN技术在数据中心的应用

1、VXLAN技术可以通过物理交换机实现,也可以通过服务器实现,这两种实现的后台反应的是CT技术,还是IT技术来主导数据中心虚拟网络的发展。 2、物理交换机实现的VXLAN受限于芯片支持的规则,一般情况下,交换芯片也只支持4K个VXLAN隧道。而服务器支持的VXLAN,则无此限制,无上限的限制。 3、服务器是通过openvswitch流表实现的VXLAN隧...