在数据模块中使用firedac的问题 [问题点数:20分,结帖人leavesguth]

Bbs4
本版专家分:1223
结帖率 99.04%
Bbs7
本版专家分:21240
Blank
红花 2019年2月 其他开发语言大版内专家分月排行榜第一
2019年1月 Delphi大版内专家分月排行榜第一
2018年8月 Delphi大版内专家分月排行榜第一
2018年7月 Delphi大版内专家分月排行榜第一
2018年4月 Delphi大版内专家分月排行榜第一
2018年3月 Delphi大版内专家分月排行榜第一
Blank
黄花 2016年11月 Delphi大版内专家分月排行榜第二
Blank
蓝花 2011年10月 其他开发语言大版内专家分月排行榜第三
2010年8月 其他开发语言大版内专家分月排行榜第三
2007年5月 其他开发语言大版内专家分月排行榜第三
Bbs4
本版专家分:1223
Bbs7
本版专家分:21240
Blank
红花 2019年2月 其他开发语言大版内专家分月排行榜第一
2019年1月 Delphi大版内专家分月排行榜第一
2018年8月 Delphi大版内专家分月排行榜第一
2018年7月 Delphi大版内专家分月排行榜第一
2018年4月 Delphi大版内专家分月排行榜第一
2018年3月 Delphi大版内专家分月排行榜第一
Blank
黄花 2016年11月 Delphi大版内专家分月排行榜第二
Blank
蓝花 2011年10月 其他开发语言大版内专家分月排行榜第三
2010年8月 其他开发语言大版内专家分月排行榜第三
2007年5月 其他开发语言大版内专家分月排行榜第三
Bbs4
本版专家分:1223
dll中使用数据模块问题
在dll文件中建立了一个form,form引用一个<em>数据模块</em>,但是<em>数据模块</em>却怎么都不能连接上数据库,有谁能告诉我怎么在dll中<em>使用</em><em>数据模块</em>的正确方法。
使用远程数据模块问题
我建立了一个远程<em>数据模块</em>,然后向模块里面添加了一个QUERY来链接到我的数据库,将QUERY的ACTIVE属性设置为TRUE,然后在我的窗体里面加入一个DBGRID,使DBGRID链接到远程<em>数据模块</em>里面的那个QUERY上面,很快我看到DBGRID里面显示出了QUERY里面的内容,但是我运行的时候,在DBGRID里面却没有任何内容,看现象好像是我建立的远程<em>数据模块</em>没有打开,请问,要怎么样才能在运行的时候打开建立的远程<em>数据模块</em>
关于数据模块使用问题
开发数据库应用时,应该将所有的data access 控件都放到<em>数据模块</em>上吗?rn数据源控件要不要也放上?
数据模块中的问题
我在窗体中引用(Use UDataMod)了DataMod,并在窗体上放了DBGRID。但DBGRID的DataSource选项下拉后是空的。在代码中写入DataSource就没<em>问题</em>。rn请问这是为什么?rn谢谢了!
数据模块问题
在主窗体中建立<em>数据模块</em>?封装在DLL中的窗体都可以共享<em>数据模块</em>里的组件了?
求教ehlibFireDAC从哪里引入
dbgrideh标题排序,需要引入ehlibFireDAC,自动代码输入可以显示,但引用后显示错误,没有发现ehlibFireDAC。 搜索提示:添加pas文件 EhLibADO.pas EhLibC
FireDac 的查询修改问题
环境:Win8.1 + XE8 up1 + SQLServer 一个项目以前用 UniDAC ,现在改成 FIreDac ,碰到个<em>问题</em>。 <em>使用</em> FDQuery 的时候,比如 qry1.sql.appe
TDBGridEh控件的使用
TDBGrid是是Ehlib组件包中一个功能非常强大的组件,我在这里总结一下常用的<em>使用</em>技巧:1、增加合计(1)、属性设置FooterRowCount 设置为 1 ;sumlist->Active 设置为 true ;(2)、增加合计函数:void AddSumField(TDBGridEh *AGrid,AnsiString AField){    for(int i=0;iColum
请教FIREDAC重大问题
目前用FIREDAC开发,但发现一个重大<em>问题</em>,无法解决,求大牛指点: 也就是:在事务处理时,无法捕捉到FIREDAC的异常,导致主表和明细表更新数据时,事务无效 以前用UNIDAC就可以捕捉到异常代码
RAD XE6 C++builder 用fireDAC连接SQLServer的问题
新建了 mobile app 后拉了个fireDAC 的 FDConnection1出来,连接也成功了, 但是编译时有出错出来 Unable to find static library:libFir
在dll中如何使用数据模块
我建了一个带窗体的dll,我直接把ADO控件放到窗体上,调用正常。可是我把ADO控件放到<em>数据模块</em>里,调用就出错,这是为什么?
数据模块问题
我在<em>数据模块</em>中放的数据控件为什么在排列好后,一存盘位置马上发生了变化rn乱糟糟的,谁有什么办法避免这种情况?
dephi7和sql2000使用数据模块问题
小弟我用dephi7和sql2000编程,<em>使用</em>了<em>数据模块</em>,模块中有datasource,query,database。rndatabase中我设了数据库别名,用户名,密码。运行程序时,打不开数据库,(在Database Desktop中可以打开) 说未知的用户名和密码。rn请各位大哥详细指点一下database的设置和所加代码。rn另:<em>使用</em>了<em>数据模块</em>后,为甚莫用rntry rndatamodule.query.execsqlrnexceptrnon edatabaseerror do rn..........rn时说edatabaseerror Undeclared identifier.rn谢谢.
新手问题使用数据模块,ado的
哎,新手上路难。我建立了一个<em>数据模块</em>,<em>使用</em>ADO连接方式,在模块MK里加了一个ADOCONNECTION,ADODATASET,ADOTABLE,在窗体调用模块时也用了USES MK;rn但在一个过程打开表ADOTABLE时,说我没有定义,怎么办?
SQLiteException: database is locked异常的解决办法
转自:1. http://blog.csdn.net/sdsxleon/article/details/18259973            2.http://blog.csdn.net/lizzy115/article/details/8016066            3.
数据模块问题
我的<em>数据模块</em>中有Imaglist FileOpenDialog FileSaveDialog 等等控件rn其中有一个函数<em>使用</em>以下参数rnrnTTlistItem *tsItem, TTreeNode *tvNodernrn我包含以下头文件rnrnrn#include rn#include rn#include rn#include rn#include rn#include rn#include rn#include rnrn编译就会出错:???rnrn[C++ Error] Unit2.h(18): E2015 Ambiguity between 'TOpenDialog' and 'Dialogs::TOpenDialog'rn[C++ Error] Unit2.h(19): E2015 Ambiguity between 'TSaveDialog' and 'Dialogs::TSaveDialog'rn[C++ Error] Unit2.h(28): E2015 Ambiguity between 'TImageList' and 'Controls::TImageList'rnrn我把 #include 去掉就可以编译了,可是不能<em>使用</em>rn类似 TTlistItem *tsItem, TTreeNode *tvNode 的参数了。rnrn请问怎么处理才可以同时工作???rnrnrnC++Builder 5 没有以上<em>问题</em>rnC++Builder 6 中就会出现上述<em>问题</em>(安装了sp1 sp2 sp3)rnrn
fireDac连接池使用
Params := TStringList.Create; try Params.Clear; Params.Add('Server=' + Server); Params.Add('Port=' + Port); Params.Add('Database=' + Database); Params.Add('CharacterSet=utf8'); Params.Add('User...
Delphi中intraweb问题数据模块)??
请问各位大侠:rn 我新建一工程(intraweb stand Alone Application With Datamodule)其中Tdatamodule在ServerController单元中自动创建(rnconstructor TUserSession.Create(AOwner: TComponent);rn beginrn inherited;rn DM := TDM.Create(AOwner); rn end;),我将Tdatabase,Tquery组件放在Tdatamodule上。程序运行时(intraweb Exe形式),进行插入记录操作,第一个session用户操作没有<em>问题</em>。关闭浏览器启动第二个Session用户时出现错误,光标停在(DM:=TDM.Create(AOWner)).错误提示:"Name not unique in this Context"或虽然可以启动,但是在插入记录时出现同类错误。rn不知是怎一回事?希望大侠给于帮助!小弟在线等候。
FireDAC中的SQLite(一)
Windows client software,FireDAC supports two SQLite library linking modes: Static linking: the x86 sqlite3_x86.obj or x64 sqlite3_x64.obj client library is statically linked into applicat...
FireDAC中的SQLite(二)
我们接下来将要<em>使用</em>FDDemo.sdb数据库进行访问,开始我们的第一个SQLite访问例子。 我们的FDDemo.sdb存放目录在:C:\Program Files (x86)\Embarcadero\Studio\14.0\Samples\Data 新建VCL Forms Application 在XE6 IDE中按 Ctrl + . 键,快速输入 VCL Forms Applicatio...
FireDAC不能关闭问题
在COM中<em>使用</em>FireDAC,网页调用后不能关闭,那位知道原因吗?rn[code=delphi]rnvarrn Conn:TFDConnection;rnbeginrn Conn:=TFDConnection.Create(nil);rn Conn.Open('DriverID=SQLite; Database=test.sdb');rn Conn.ExecSQL('INSERT INTO siaa(mobile,sta) VALUES(''123456'',2)');//这句运行就不能关闭。屏蔽这句就可以正常rn Conn.Free;rnend;rn[/code]
使用数据模块调查?
我做数据库软件,不喜欢用<em>数据模块</em>,觉的它不好用,你们用吗?
使用数据模块简化数据访问
<em>使用</em><em>数据模块</em>简化数据访问
如何使用DataSet数据模块
我在工程里创建了一个DataSet模块(DataSet.xsd),从工具箱里拖一个Query进来 rnrnQueriesTableAdapterrnrn并定义了几个函数,getAllUser、InsertUser、UpdateUser、DeleteUser,都带有参数;rnrn在业务处理层调用这些方法,不知道具体怎么用?不知道这样做法正确与否?rnrnUserDataSetTableAdapters.QueriesTableAdapter uta = new UserDataSetTableAdapters.QueriesTableAdapter();rnrnuta.getAllUser;// 这里返回的是什么Object,我想取得数据集rnrn还有其他方法InsertUser、UpdateUser、DeleteUser返回的是什么类型?rnrn
xe7下动态使用FireDAC的示例
DELPHI XE7 新出的FIREDAC连接方式,连接Oracle示例
数据模块问题,高手请进!
我建立了<em>数据模块</em>,里面有几个数据源,请问我怎么<em>使用</em>它,是把它做为单元加到要引用的窗口里,再跟DATA CONTROL结合用吗????
数据模块连接问题
在TDataModule放置一个TADOConnection;另外加入十个TADOQuery,设置Q.Connection值为TADOConnection.Connectionrn<em>问题</em>是:如果同时在<em>使用</em>十个TADOQuery,那么TADOConnection的连接数,是否是10?rn我是delphi的初学者,望那位高人,指点迷津,谢谢!rn
关于数据模块问题
<em>数据模块</em>(unit2),在unit1.cpp中#include "Unit2.h",在void __fastcall TForm1::FormCreate(TObject *Sender)中加了一些语句,但总是在一下这条语rn句中(DataModule2->RegTable->Active=true;)出错:rnproject Project1.exe raised exception class EAcessViolation with message 'Access violation at address ...in moudle project1.exe.Read of address ...'.Process stopped.Use Step or Run to continuern请问会是什么原因
数据模块的函数调用问题
我在一个工程里添加了一个<em>数据模块</em>(包括一个ADOQuery控件和一个ADOConection空间),在Cpp文件中定义了两个函数:AnsiString __fastcall TDataModule2::autoaddscg(AnsiString imbiaoming,AnsiString imxinghao)rn int a;rn//String b;rn TADOQuery *ADOQuery1;rnADOQuery1->Close();rnADOQuery1->Parameters->ParamByName("biaoming")->Value=imbiaoming;rnADOQuery1->Parameters->ParamByName("xinghao")->Value=imxinghao;rnADOQuery1->Open();rna=ADOQuery1->FieldByName("relation")->Value;rnif (a==2||a==3)rnreturn ADOQuery1->FieldByName("shengchanguo")->Value;rnrn;rnAnsiString __fastcall TDataModule2::autoaddleixing(AnsiString imbiaoming,AnsiString imxinghao)rnint a;rnTADOQuery *ADOQuery1;rnADOQuery1->Close();rnADOQuery1->Parameters->ParamByName("biaoming")->Value=imbiaoming;rnADOQuery1->Parameters->ParamByName("xinghao")->Value=imxinghao;rnADOQuery1->Open();rna=ADOQuery1->FieldByName("relation")->Value;rnif (a==1||a==3)rnreturn ADOQuery1->FieldByName("leixing")->Value;rn ;rn然后在Form1中调用这两个函数如下(写了#include "unit2.h" ):rnvoid __fastcall TForm1::Button1Click(TObject *Sender)rnAnsiString e;rn AnsiString f;rn e=Edit1->Text;rn f=Edit2->Text;rn Edit3->Text=TDataModule2->autoaddscg(e,f);rn Edit4->Text=TDataModule2->autoaddleixing(e,f);rn编译时出现的错误为improper use of typedef'TDataModule2'rnrn请问我应该怎么样调用<em>数据模块</em>中的函数?rn
soap数据模块的一个问题
Delphi7.0 建了一个SoapServer,再加入了一个SOAP Data Moudal,都会有如下形式的一段代码rnrnUnit Unit2;rnrninterfacernrnuses SysUtils, Classes, InvokeRegistry, Midas, SOAPMidas, SOAPDm;rnrntypern IABC = interface(IAppServerSOAP)rn ['918A23C6-C049-43D3-9851-DA1612D25323']rn end;rnrn TABC = class(TSoapDataModule, IABC, IAppServerSOAP, IAppServer)rn privatern rn publicrnrn end;rnrnimplementationrnrn$R *.DFMrnrnprocedure TABCCreateInstance(out obj: TObject);rnbeginrn obj := TABC.Create(nil);rnend;rnrninitializationrn InvRegistry.RegisterInvokableClass(TABC, TABCCreateInstance);rn InvRegistry.RegisterInterface(TypeInfo(IABC));rnend.rnrn我在客户端加了TSoapConnection来连接SOAP Server,用ClientDataSet来取数据,ClientDataSet Open 一次,rnTABCCreateInstance函数就会执行一次,就会创建TABC对象一次,然后再释放一次,由于实际系统TAbc的创建很耗时间,当客户端rn打开多个表格时会很慢,如何让TAbc只创建一次呢?
关于数据模块与表的问题
我现在建了一个datamodule.里面放了一个adotable及相应的dataset 假设adotable名字叫rnrnuserlistrnrn然后我在另一个form1的一个表格引用到这个adotable。rnrn但是为什么运行的时候表格里没法显userlist里的内容呢rnrnPS:已经在FORM1中写入的代码有rndatamodule.userlist.active:=false;rndatamodule.userlist.active:=true;rn并且表格各项都已经填好。。但是运行时就是无法在form1的表格中显示出userlist里的内容rnrn急呀。。大虾帮帮忙啦
有关activeform的问题,怎么不能使用数据模块
我在activeform中连接数据库,<em>使用</em><em>数据模块</em>在运行时无效,但不报错,设计期连接正常rn,为什么会这样??rnrnrn还有,remotedatamodule和datamodule在什么情况下可通用??
Corba数据模块建立的问题
想问一下rn在Corba<em>数据模块</em>建立Instancing时时选择Instance-per-client还是rnShared Instance,李维书上说的是一般用Shared Instance,也就是Shared Serverrn模式,但Shared Server模式下则需要中间层为一无状态对象rn也就是说如有多个客户端同时查同一项数据时,如中间层为有状态的,由于是Shared Server模式,返回的结果就会不正确,照书上说的由客户端来记住信息在用GetNexPacketrn但这很是麻烦,数据集多的话,岂不是每个都要这么做,这种方法另外一点就是还必须rn另加一按扭,让用户来点击,来获取下一段的数据,而不能象通常那样点击滚动条rn自动获取,rn所以想请教一下各位兄弟,到底应该选用哪种模式,应怎么做rn在此先谢过了...
MessageBox()在数据模块中不能通过.
ADO连MSSQL2000rn我把ADOTABLE 和 DATABASE全放在了<em>数据模块</em>中,在处理ADOTableBeforeDelete(DataSet: TDataSet)过程里加入MessageBox,但不能通过.如果把ADOTABLE放在窗体中,ADOTableBeforeDelete里的MessageBox就能通过.我是新手,不太懂,帮忙.rn源码如下:rnunit data;rnrninterfacernrnusesrn SysUtils, Classes, DB, ADODB;rntypern TDM1 = class(TDataModule)rn ADOConnection1: TADOConnection;rn ADOTable1: TADOTable;rn DataSource1: TDataSource;rn ADOTable2: TADOTable;rn DataSource2: TDataSource;rn zhongghdatasource: TDataSource;rn zuzhiDataSource: TDataSource;rn zhonggh: TADOTable;rn zuzhi: TADOTable;rn hangye: TADOTable;rn hangyeSource: TDataSource;rn juzhuxianshiqu: TADOTable;rn juzhuSource: TDataSource;rn procedure DataSource2DataChange(Sender: TObject; Field: TField);rn procedure DataSource2StateChange(Sender: TObject);rn procedure DataSource1DataChange(Sender: TObject; Field: TField);rn procedure DataSource1StateChange(Sender: TObject);rn procedure ADOTable1BeforeDelete(DataSet: TDataSet);rn privatern Private declarations rn publicrn Public declarations rn end;rnrnvarrn DM1: TDM1;rnrnimplementationrnrnuses insert;rnrn$R *.dfmrnrnprocedure TDM1.DataSource2DataChange(Sender: TObject; Field: TField);rnbeginrnFinsert.Label25.Caption:='当前记录:'+IntToStr(DataSource2.DataSet.RecNo);rnFinsert.Label42.Caption:='记录总数:'+IntToStr(DataSource2.DataSet.RecordCount);rnFinsert.Label43.Caption:=DateToStr(Date);rnend;rnrnprocedure TDM1.DataSource2StateChange(Sender: TObject);rnbeginrncase DataSource2.State ofrn dsBrowse:Finsert.label44.Caption:='[浏览模式]';rn dsEdit:Finsert.label44.Caption:='[修改模式]';rn dsInsert:Finsert.label44.Caption:='[插入模式]';rn else Finsert.label44.Caption:='[其他模式]';rn end;rnend;rnrnprocedure TDM1.DataSource1DataChange(Sender: TObject; Field: TField);rnbeginrnFinsert.Label41.Caption:='当前记录:'+IntToStr(DataSource1.DataSet.RecNo);rnFinsert.Label45.Caption:='记录总数:'+IntToStr(DataSource1.DataSet.RecordCount);rnFinsert.Label46.Caption:=DateToStr(Date);rnend;rnrnprocedure TDM1.DataSource1StateChange(Sender: TObject);rnbeginrncase DataSource1.State ofrn dsBrowse:Finsert.label47.Caption:='[浏览模式]';rn dsEdit:Finsert.label47.Caption:='[修改模式]';rn dsInsert:Finsert.label47.Caption:='[插入模式]';rn else Finsert.label47.Caption:='[其他模式]';rn end;rnend;rnrnprocedure TDM1.ADOTable1BeforeDelete(DataSet: TDataSet);rnvarrndStr:String;rnbeginrndStr:='确定要删除这条记录吗?';rnif MessageBox(Handle,PChar(dStr),'警告',MB_YESNO or MB_ICONWARNING)=IDNO then Abort;rn// ~~~~~~~~~~//就是这里出错!rnend;rnrnend.
数据模块问题,急!!!
我用ADOConnection连库,ADOQuary和DataSourse放FORM上好使,但把他们放在<em>数据模块</em>中就不能和数据控制组件相连了,不知是为什么,<em>数据模块</em>我不熟,最好讲详细点,我在线,好用就给分,多谢了!!!
delphi.net在ASP.net中使用数据模块DM
1,project-&gt;Add-&gt;Other-&gt;加入一个Global页面 2,在Global页面中放sqlConnection sqlCommand并设好他们的连接 3,在接口处注销strict private 接口的代码如下 --------------------------- type TGlobal = class(System.Web.HttpApp...
请问在dll中如何使用数据模块
我在一个dll中要<em>使用</em>tquery,在host application中我添加了一个<em>数据模块</em>,其中包含一个tdatabase组件。在调用dll时,我把主程序的databasename赋值给tquery的databasename属性,而且也成功了,没有错。但是在执行到tquery的时候出现数据库登陆窗口,我输入密码后数据库长时间无反应,好象是连接不成功,这是什么原因?而且我把tdatabase的loginprompt属性设为false了,怎么还有登陆检查?
急!dll中使用数据模块出现错误
在dll文件中建立了一个form,form引用一个<em>数据模块</em>,但是<em>数据模块</em>却怎么都不能连接上数据库,有谁能告诉我怎么在dll中<em>使用</em><em>数据模块</em>的正确方法。rn
FireDAC注意事项
FDConnection FDStoredProc
FireDAC的连接池
FireDAC的连接池和一般理解的连接池有些区别。FireDAC的架构是分层设计的,平常我们用的都是高层的应用层。比如TFDConnection,具体连接什么,还要物理层的支持,就是那些TFDPhysXXXLink这些控件。所以只要一个FDConnection控件,就可以直接支持池,只要设置了池连接参数,开启池功能,就可以直接<em>使用</em>。(不是平常理解的建立一个FDConnection列表,然后外部管理...
FireDAC 中文字段过滤问题
当<em>使用</em> FireDACFilter 过滤数据的时候,通常这样写: FDMemTable.Filtered := False; FDMemTable1.Filter := '姓名=' + string(edtFilter.Text).QuotedString; FDMemTable.Filtered := True; 将会报错:[FireDAC][Stan][Eval]-107...
Delphi的FireDAC在Datasnap的数据更新问题
已经建立好DataSnap服务端,<em>使用</em>FireDAC做数据库连接及数据操作。查询数据没有<em>问题</em>,就是数据更新,一筹莫展。在网上查了很多,都没用。目前就是想知道如何从客户端传入一个数据包Tdataset到服务器,进行数据库对应表的数据更新!rn我的代码如下:rn1.服务器端:rnfunction TFSMethods.DoUpdate(sTable,sKeys:string; sDataSet:TDataSet):string;rnvarrn fFDQry : TFDQuery;rnbeginrn Result := 'Failure';rn fFDQry := TFDQuery.Create(nil);rn if not FDConn.Connected then FDConn.Connected := True;rn fFDQry.Connection := FDConn;rn fFDQry.Close;rn fFDQry.CachedUpdates := True;rn fFDQry.UpdateOptions.KeyFields := sKeys;rn fFDQry.UpdateOptions.UpdateTableName := sTable;rn fFDQry.Close;rn fFDQry.SQL.Text := 'select * from '+sTable+' where 1=0';rn tryrn tryrn FDConn.StartTransaction;rn fFDQry.Data := TFDQuery(sDataSet).Data;rn fFDQry.ResourceOptions.StoreItems := [siMeta,siDelta,siData];rn fFDQry.ApplyUpdates();rn FDConn.Commit;rn Result := 'Success';rn exceptrn on e : Exception dorn beginrn FDConn.Rollback;rn Result := 'Failure:'+e.Message;rn end;rn end;rn finallyrn FreeAndNil(fFDQry);rn FDConn.Connected := False;rn end;rnend;rnrn2.客户端调用:rnfunction DoUpdate(ATable,AKey: string; FDMTable: TFDMemTable):Boolean;rnvarrn fMessage:string;rnbeginrn Result := False;rn tryrn tryrn FDSCon.Connected := True;rn FDSProc.Close;rn FDSProc.Unprepare;rn FDSProc.StoredProcName := 'TFSMethods.DoUpdate';rn FDSProc.Prepare;rn FDSProc.Params[0].Value := ATable;rn FDSProc.Params[1].Value := AKey;rnrn //FDMTable.ResourceOptions.StoreItems := [siData,siMeta,siDelta];rnrn FDSProc.Params[2].SetDataSet(FDMTable,True,0);rn FDSProc.Execute;rn FDMTable.CommitUpdates;rn FDMTable.Refresh;rn fMessage := FDSProc.Params[3].AsString;rnrn if fMessage='Success' thenrn Result := Truern elsern beginrn Result := False;rn MsgInfo.ShowError('更新失败!'+fMessage,ErrTitle);rn end;rnrn exceptrn on e : Exception dorn beginrn MsgInfo.ShowError('更新失败!'+e.Message,ErrTitle);rn Result := False;rn end;rn end;rn finallyrn FDSProc.Close;rn FDSProc.StoredProcName := '';rn FDSCon.Connected := False;rn end;rnend;rnrn编译没有<em>问题</em>,但是执行时出现"Parameter not set for column number 2",那意思没有设置第3个参数(参数的Index=2)。rn所以请教这个参数该如何设置?rn谢谢!rn
Delphi怎样在Dll中使用数据模块DataModule
一、DLL调试方法:      (1)、[ProjectAdd Existing Project...]将DLL和宿主程序(就是<em>使用</em>本DLL的程序)添加到一个工程组中,可以同时调试DLL和宿主程序。      (2)、 [RunParameters...    ]在Host Application中填入宿主程序的完整路径然后选择[    Project|Options.. ]选择Directories/Conditionals页面在Ou
有关activeform的问题,怎么不能使用数据模块???
我在做一个activeform,当不能调用别的窗口,包括<em>数据模块</em>,报表窗口等,总是报错?怎么回事,是不是要用remotedatemodule,它和datamodule可不可以互换?
Delphi2006远程数据模块问题.
近几天在用D2006架构版做多层开发时出现一个奇怪的现象,在远程<em>数据模块</em>中无法新增接口,而且修改接口中的参数,要么不能保存,要么保存后无效.哪位高手知道是怎么回事?D2006升级到SP2+Fix12.
数据模块出现奇怪的问题???
本人开发一个本地的C/S数据库应用程序。<em>数据模块</em>里面放数据连接组件和一些过程与函数。本人这几天差不多已经把<em>数据模块</em>编好了,而且每次都保存,可是我今天打开程序,<em>数据模块</em>的窗体不见了,只有<em>数据模块</em>的单元文件。我是初学者,请各位帮忙。
问个关于数据模块问题
我在<em>数据模块</em>中放入adoconnection1和adodataset1,然后在主窗口中放入datasource1,dbnavigator1,dbgrid1,adoconnection1和adodataset1都在属性中设置好了,我想在datasource1属性中设置它的dataset为adodataset1,像是不可以的,是不是这样的,只能在程序中设置?我的书上像是说可以的,所以比较迷惑,请指教
远程数据模块的内存泄漏问题
我用远程<em>数据模块</em>(Romote Data Module)建立了一个空的服务端组件(什么事也没干),做一个客户端测试程序,不停的连接和断开连接。发现Delphi的scktsrvr.exe的内存和虚拟内存间断的往上涨,在约8K左右,<em>问题</em>是它并不是每次都涨,请问是什么<em>问题</em>?有什么办法可以解决?
scksrvrt和数据模块问题
在TCP/IP三层模式中rn用Remote data module 新建了一个mydata的<em>数据模块</em>rn后来就建一个同名的rn但二个分不开了rn怎么把注册的模块删除啊rn关闭scksrvrt时,总是出现list index out of bouds 这是怎么回事啊
远程数据模块,入门级的问题
客户端用DCOMConnection+ClientDataSet连接远程<em>数据模块</em>(DCOM)在本机<em>使用</em>正常rn(远程<em>数据模块</em>也在本机)rn可是我把客户端移到局域网内的其它机子上就不行了,当然我已经把DCOMConnection的computerNamern的属性改成了本机的IP了,还是不行(好像提示:拒绝访问)?rn
delphi2005mts远程数据模块问题
在delphi7中有transactional data module和transactional object,而在delphi2005中为何找不到?
FIREDAC数据引擎
以前<em>使用</em>过BDE、ADO、DBX等数据引擎,后来发现它们都没有UNIDAC好用, 所以在很长的一段时间内中间件都<em>使用</em>UNIDAC作为数据引擎。 偶然的机会,<em>使用</em>了DELPHI XE5自带的FIREDAC数据引擎,在开发了几个项目以后 发现它完全可以同UNIDAC相媲美,但UNIDAC购买费用是几万美刀,而FIREDAC是免费的。 从此以后又可以少<em>使用</em>一个三方控件,真是一件高兴的事。 转载于...
FIREDAC的心得
FIREDAC与UNIDAC有些不同 但大体上是相同的 以下是一些随手笔记: FieldCount是当前FDQuery2所在行里面有多少列 一般用FieldList[X]来代表第几列 str:=FDQuery2.FieldList[0].AsString; 或者用FindField[字段名]来指定第几列 FDQuery2.FindField('装车量').Value; ...
firedac传参NULL值问题
[code=delphi] con1.StartTransaction;rn tryrn qry1.FetchOptions.AutoClose := False;rn qry1.SQL.Text := 'INSERT INTO t1 (dt,f1) VALUES(:dt,:f1);';rn qry1.Params.ArraySize := 10000;rn for i := 0 to qry1.Params.ArraySize - 1 dorn beginrn qry1.Params.ParamByName('dt').AsDateTimes[i] := Now; rn qry1.Params.ParamByName('f1').Asstrings[i] := 'string'; rn end;rn qry1.Execute(qry1.Params.ArraySize, 0);rn finallyrn con1.Commit;rn end;[/code]rnrn用的<em>firedac</em>,delphi xe10, 数据库是sqlserver , 如果f1是null值,这里应该怎么写啊;
讨论:数据模块中数据控件的多少的问题!
请问在<em>数据模块</em>中放置数据控件的多少有限制吗?对程序的运行有影响吗?我的<em>数据模块</em>现在大约放了80个的ClientDataSet和DataSource了,现在程序要添加一些功能,如果继续加数据控件,会不会对程序的运行有影响?
Delphi中B/S数据模块的共享问题
我用Delphi的WebSnap做了一个B/S结构的数据库系统,现在发现里面的<em>数据模块</em>共享时产生冲突。数据库引擎用的是ADO,数据库是SQL server 。好像并没有每个线程分配一个<em>数据模块</em>的实例。譬如完成一个搜索的动作,产生一个搜索结果,但是如果另外一台机子也搜索,则会把我的搜索结果改掉,因为我们用的是同一个ADOQuery。请各位大侠指教!
WebSnap中的远程数据模块调用问题
我在WebSanp的WebSnapPageModule 中通过 DComConnecion 和 SocketConnection 访问远程数据库都没有<em>问题</em>。但将DCOMConnection/SocketConnection 放在一公用的<em>数据模块</em>WebSnapDataModule中,之后各PageModule的ClientDataSet引用此DCOMConnection/SocketConnection ,设计期间可获得数据,运行期间:rn DCOMConnection 的情况下,报: 错误的O/S版本。rn SocketConnection的情况下,报:不接受的错误返回值(Excepted return value not received)。rn rn 是何原因,百思不得其解,请高手指点一二!
delphi数据模块中出现的问题,BDE/Query
<em>数据模块</em>中添加一query,往query结果为一4张表的联合。设计阶段可以Active:=True,但是程序运行就会出现内存错误,谁有碰过这个<em>问题</em>的?rn把Active:=False,程序可以运行,但是程序中一open就会没有任何提示信息退出程序,真是莫名其妙。
DLL中引用数据模块问题,急!!
写了一个DLL,里面含有一个窗体,该窗体显示数据库中的一个表的内容,窗体中引用的数据源来自DLL中一个TDataModul中的rnTQuery,现在是当主程序调用时,DLL中的窗体能正常显示出数据库表中的内容,但是当主程序退出时,会弹出一个错误,大概意思是: ******检测到错误'access violation at 0xd0020266:read of address 0xd0020266'rnrn我估计是在主调程序退出时,没有手动的释放DLL中TDataDodul中所占用的资源所造成,可是我在DLL工程文件中<em>使用</em>了:rnprocedure LibraryProc(Reason: Integer);rnbeginrn if Reason=DLL_PROCESS_DETACH thenrn beginrn if Assigned(DM) thenrn beginrn if DM.ADOConnection1.Connected then dm.ADOConnection1.Close;rn freeandnil(dm);rn //************rn end;rn end;rnend;rnExportsrn LoadForm; //显示数据的窗体rnbeginrn Application.CreateForm(TDM, DM);rn DLLProc := @LibraryProc;rnrnend.rnrn还是不行,测试时,在星号的地方插入弹出对话框的窗口,还是没有作用,<em>问题</em>出现在哪呢,高手给我点拔下啊,抓狂在。rnrnrnPS:rninitializationrn CoInitialize(nil);rnfinalizationrn CoUnInitialize;rnrn这个调用了,不是COM未初始化的原因
Delphi中远程数据模块,和数据模块有什么不一样 ???
我们正在做一个C/S版的 人事工资管理系统 分为 人事 工资 和系统维护3个大的模块 所以在编写应用程序的时候页是以这样的思想来分的,我们想用Delphi的<em>数据模块</em>功能来做这个系统rn模块窗口和普通<em>数据模块</em>窗口在应用上有什么不一样,适用范围,我想知道我们的系统应该用哪种 rn远程<em>数据模块</em>,和<em>数据模块</em>有什么不一样 rn请大家指教???
访问数据模块
<em>数据模块</em>访问结构访问数据模型:ModelAndView@RequestMapping(method = RequestMethod.POST) public ModelAndView createUser(User user) { userService.createUser(user); //创建ModelAndView对象并指定跳转界面 //ModelAndView mav = n
数据模块
unit untDBPool; interface uses Classes, SyncObjs, SysUtils, DateUtils, untDB, Windows, UntThreadTimer; const cMinNum = 10; // 池最多保留10个对象 cMaxNum = 1000; // 池容量 最多创建1000个对象 cTimeOut = 1800000; ...
关于数据模块
<em>数据模块</em>是建立在工程文件里?被封装在DLL里的窗体调用<em>数据模块</em>里的连接组件与工程文件里的窗体调用<em>数据模块</em>里的连接组件是否有区别?
远程数据模块和mts数据模块有什么区别?
远程<em>数据模块</em>和mts<em>数据模块</em>有什么区别?分别在什么情况下<em>使用</em>?谢谢!
FIREDAC字段类型映射
为什么需要字段类型映射? 作为通用型数据引擎的FIREDAC或者UNIDAC,驱动某一种数据库以后,总有一些数据库的一些字段类型,数据引擎不能识别,反应到程序中就是数据引擎不能正确地读取该字段的值 。 如何解决? 那么,此时就会要用到数据引擎的字段类型映射,将源字段类型——不识别的类型,映射成数据引擎能识别的类型。 附FIREDAC字段类型映射的代码: 例如,map TEXT colum...
FIREDAC驱动MYSQL数据库
FIREDAC驱动MYSQL数据库 FIREDAC连接MYSQL数据库需要用到LIBMYSQL.DLL这个动态库。 这个LIBMYSQL.DLL分为32位和64位两个不同的版本,对应32位或64位的MYSQL数据库,这个是绝对不能搞错的。 // libmysql.dll 有32位和64位之分,要看mysql是好多位的 FDPhysMySQLDriverLink1.VendorLib ...
firedac数据集和字符串相互转换
usesData.FireDACJSONReflect 1)FIREDAC数据库序列为字符串,进行了加压和BASE64编码 function DataSetToString(const ADataSet: TFDAdaptedDataSet): string;var LBinary64: string; LMemoryStream: TMemoryStream; LStringStre...
firedac数据集的序列和还原
procedure TForm1.Button1Click(Sender: TObject);var stream, stream2: TMemoryStream; buf: TBytes;begin // 查询 FDQuery1.Close; FDQuery1.SQL.Clear;FDQuery1.Open('select * from t2'); // 序列为流 strea...
怎样操作数据模块中的记录集?
DataModule.ADODataSet1.Active:=False;rn DataModule.ADODataSet1.Open;
Dll中如何创建数据模块
在Dll中建立<em>数据模块</em>,总是报错"尚未调用CoInitialize,怎么解决?rn
数据模块定义
定义三个主要<em>数据模块</em>: dm_res:资源、样式控制类资源 dm_basic:数据处理,http模式处理数据 dm_comm:实时处理,用于实时消息接收发送
远程数据模块
我建立了一个项目文件叫ADOSERVER,里面只有一个LABEL:ADO应用程序服务器rn还建立了一个远程<em>数据模块</em>uremote.pas,其CONNECTED属性为TRUErn我在ADOSERVER的implementation部分用了USES uremote.pas;rnrn但我在客户端程序连接是老是提示:远程调用失败rn请问:(1)我怎样才能运行ADOSERVER的时候运行uremote.pas啊?rn(2)我可以把三层(数据库、应用程序服务器、客户端应用程序)放在rn同一台机子上运行吗?rnrn
关于数据模块?????
<em>数据模块</em>的作用是什么?如果我在<em>数据模块</em>中定义了相关组件,想在其它的文件中<em>使用</em>,应该怎么引用 呢??
Cocos2d-x数据模块
http://cn.cocos2d-x.org/tutorial/lists?id=134
请教关于远程数据模块问题
我做了一个应用程序服务器,添加了一个远程<em>数据模块</em>(如 mydatamoudle)还加了几个数据库感知控件,然后我在服务器应用程序中调用它修改数据库,怎么老是出错!语句是这样写的:rn mydatamoudle->Adoquery1.active:=true; ......................rn请哪为高手帮帮我!rn
数据模块与其他窗体的相互调用问题
我在编程中用到了<em>数据模块</em>DM,一个窗体frm1的某个操作会触发<em>数据模块</em>中的某个数据集(如TADODataSet1)rs1的事件,是否应将rs1的这个事件写在<em>数据模块</em>中,但rs1的这个事件处理代码中要引用窗体frm1的控件,所以必须在<em>数据模块</em>的uses从句中加入frm1的单元文件,这样不久违背了<em>数据模块</em>的原则了吗,有没有更好的解决方法?如:将rs1的这个事件写在frm1的单元文件中。
求救:关于远程数据模块问题
创建远程<em>数据模块</em>后,如何打开类型库,以便添加属性和方法。
释放数据模块内存出错问题
rnrn我在释放<em>数据模块</em>的时,会出现内存访问出错,请问一下这个是什么原因?先谢了rnrn代码如下: rnrnrnrn if not Assigned(ScglSimple_Data_For) then ScglSimple_Data_For := TScglSimple_Data_For.Create(nil);rn if not Assigned(Main_For) then Main_For := TMain_For.Create(nil);rn tryrn Main_For.ShowModal;rn finallyrn FreeAndNil(Main_For); //这句还不会出错rn FreeAndNil(ScglSimple_Data_For);//ScglSimple_Data_For是<em>数据模块</em>的窗口,释放时会出错rn end; rnrnrn错误信息如下: rnrnrnAccess violation at address 00000000. Read of address 00000000rn
在WebModule中如何加入数据模块???
-
数据模块找不到
file not found :'DM.dcu'
(FireDAC) 连接定义
Defining Connection (FireDAC) 连接定义就是应用程序<em>使用</em>特定的FireDAC驱动连接数据库的参数集合。相当于BDE的别名,ADO的UDL,或者ODBC的DSN。 For the list of supported database management systems and corresponding parameters, see FireDAC Datab
firedac记录SQL日志
FIREDAC数据引擎可以记录所执行的SQL日志,调试程序的时候,有了SQL日志可以方便我们很多。FDMoniFlatFileClientLink1.Tracing := True; with FDConnection1.Params do begin Clear; Add('DriverID=SQLite'); Add('Database=c:\test.sdb'); ...
firedac调用ORACLE的存储过程
<em>firedac</em>调用ORACLE的存储过程 EMB官方原文地址:http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Using_Oracle_with_FireDAC 笔者下面做的是中文翻译: ORALCE的存储过程,相比MSSQL,多了一个PACKAGE(包)。 因此FIREDAC调用也稍有点不同。 ORACLE创建存储过程的样例脚本如下:...
FIREDAC返回多结果集
FIREDAC返回多结果集 以前<em>使用</em>ADO, 如果SQL返回的结果集有多个 可以通过NextRecordset来依次获取 代码移植到FireDAC, 对于多结果集处理差不多, 但是还是有一些不一样的地方: 1.TDataSet本身是不支持多结果集的, 所以不要再这个上面浪费精力 2.切换到下一个结果集, ADO.NextRecordset 对应 FD.NextRecordSet 3.判断...
FireDac 的RecordCount 相关测试 记录。
unit Unit4; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, DBGridEhGrouping, ToolCt...
关于远程数据模块的一个问题
请问我的Delphi里的New Items窗口的Multitier标签里为什么是空的,书上不是说远程<em>数据模块</em>(Remote Data Module)在这个标签里可以找到吗?请各位大侠指教!谢谢!
数据模块的对话框问题(MessageDlg的使用方法)
本人想在输入数据为空时弹出对话提示框!rnApplication.MessageBox('该订单号为空!','请确认!',Mb_ok)rn以上对话框在<em>数据模块</em>中TABLE2的BeforePost事件中调用出现错误.rn但在其它窗体的Table1中调用BeforePost事件却能够正常很用???????????rn望各位大侠帮帮小弟!谢谢rnrnrn
如何创建远程数据模块问题
用向导的remotedatamodule直接创建远程<em>数据模块</em>baseremotedatamoodule,想用baseremotedatamoodule代替remotedatamoodule创建远程<em>数据模块</em>,要求做出来的远程<em>数据模块</em>和remotedatamoodule一样的格式(能够在_TLB文件中生成I***接口),而不是简单的从baseremotedatamoodule继承来创建!rnrn呵呵,用过的人应该很简单吧
FIREDAC连接池配置
以下在delphi XE7下测试 fdphysrcldrvrlnk1: TFDPhysOracleDriverLink; fdgxwtcrsr1: TFDGUIxWaitCursor; fdphysmysqldrvrlnk1: TFDPhysMySQLDriverLink; var adm:TFDManager; oParams: TString
FireDAC操作SQLite例子
delphi的FireDAC操作SQLite例子
Numerical Analysis and Optimization下载
作者:Gregoire Alloire 斯坦福教材 相关下载链接:[url=//download.csdn.net/download/xiaoe881023/2670184?utm_source=bbsseo]//download.csdn.net/download/xiaoe881023/2670184?utm_source=bbsseo[/url]
VBA专业项目实例开发.exe下载
程序设计,经过了机器语言-〉汇编语言-〉面向过程的程序设计-〉面向对象的程序设计 -〉面向托管的程序设计-〉未来。 比尔盖茨创建微软公司,以BASIC 起家,开发推广了MSDOS,Windows 系列操作系 统,和形式各样的软件。 相关下载链接:[url=//download.csdn.net/download/easycopy23/4373407?utm_source=bbsseo]//download.csdn.net/download/easycopy23/4373407?utm_source=bbsseo[/url]
软件环境八下载
还在为找不到实验报告而发愁么,赶快来看看吧,虽然不是很好,一点借鉴意义还是有的哦 相关下载链接:[url=//download.csdn.net/download/zdm9420sm/5228531?utm_source=bbsseo]//download.csdn.net/download/zdm9420sm/5228531?utm_source=bbsseo[/url]
相关热词 c#串口测试应用程序 c# 匹配 正则表达式 c#防止窗体重绘 c#读写txt文件 c#挖地雷源代码 c#弹框选项 c# 移除 队列 c# 密码写入配置文件 c# 获取可用内存大小 c# 嵌入excel编辑
我们是很有底线的