同时连接多个DB在DELPHI是否可以做到???
经过六个小时的奋战,发现还是做不到,真的觉得有些奇怪,不知我的CODE是不是有问题,不管是程序还是编译器的,先发上来请教一下。
ADOConnection1.ConnectionString := '';
ADOConnection1.LoginPrompt := false;
ADOConnection1.KeepConnection := true;
ADODataSet1.Connection := ADOConnection1;
ADODataSet1.CursorLocation := clUseClient;
ADOConnection2.ConnectionString := '';
ADOConnection2.LoginPrompt := false;
ADOConnection2.KeepConnection := true;
ADODataSet2.Connection := ADOConnection2;
ADODataSet2.CursorLocation := clUseClient;
ADOConnection1.Open;
ADODataSet1.CommandText := '';
ADODataSet1.Open;
ADOConnection2.Open; ---编译到这里出错 :一个ORA的错:"连接已关闭"
ADODataSet2.CommandText := '';
ADODataSet2.Open;
ADODataSet1.Close;
ADODataSet2.Close;
ADOConnection2.Close;
ADOConnection1.Close;
请教一下高人们,这里为什么,对CONNECTION还要有什么配的吗?或是DATASET?
如果有遇到过这类问题的朋友,请将解决方法写的详细一些,再告诉小弟一下原因。谢谢。
我的几个同事都遇到过同样的问题。
注:同样的代码有一支FUNCTION编译通过,并且顺利执行,但另外几支FUNCTION不可以,都是我写的,都是在我的PC上写的,所以环境是相同的。两支FUNCTION的唯一不同只是在CONNECIONT1。OPEN后,一个写ADVSTRINGGRID,一个是写EDIT。TEXT。
ADOConnection1.ConnectionString := '';
ADOConnection1.LoginPrompt := false;
ADOConnection1.KeepConnection := true;
ADODataSet1.Connection := ADOConnection1;
ADODataSet1.CursorLocation := clUseClient;
ADOConnection2.ConnectionString := '';
ADOConnection2.LoginPrompt := false;
ADOConnection2.KeepConnection := true;
ADODataSet2.Connection := ADOConnection2;
ADODataSet2.CursorLocation := clUseClient;
ADOConnection1.Open;
ADODataSet1.CommandText := '';
ADODataSet1.Open;
ADOConnection2.Open; ---编译到这里出错 :一个ORA的错:"连接已关闭"
ADODataSet2.CommandText := '';
ADODataSet2.Open;
ADODataSet1.Close;
ADODataSet2.Close;
ADOConnection2.Close;
ADOConnection1.Close;
请教一下高人们,这里为什么,对CONNECTION还要有什么配的吗?或是DATASET?
如果有遇到过这类问题的朋友,请将解决方法写的详细一些,再告诉小弟一下原因。谢谢。
我的几个同事都遇到过同样的问题。
注:同样的代码有一支FUNCTION编译通过,并且顺利执行,但另外几支FUNCTION不可以,都是我写的,都是在我的PC上写的,所以环境是相同的。两支FUNCTION的唯一不同只是在CONNECIONT1。OPEN后,一个写ADVSTRINGGRID,一个是写EDIT。TEXT。
...全文
相关推荐
delphi实现数据库连接池
delphi 实现数据库连接池,可以初始化连接池中数据库连接个数,动态创建新连接,及多线程互斥获取资源。
【python之文件读写】
I/O在计算机中是指Input/Output,也就是Stream(流)的输入和输出。这里的输入和输出是相对于内存来说的,Input Stream(输入流)是指数据从外(磁盘、网络)流进内存,Output Stream是数据从内存流出到外面(磁盘、网络)。程序运行时,数据都是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方(通常是磁盘、网络操作)就需要IO接口。那么这个IO接口是由谁提供呢?高级编程语言中的IO操作是如何实现的呢?操作系统是个通用的软件程序,其通用目的如下:硬件驱动。
delphi连接firebird数据库
delphi开发技术,delphi7通过odbc连接firebird(火鸟)数据库
Delphi几种数据库连接
几种方便的数据库连接方式,放上一个资源分聊表心意
delphi数据库连接池
老外写的经典的数据库连接池 支持ado\bde\等数据库连接方式


