程序中多个窗口共用一个Connection连接的问题

作者&投稿:狄相 (若有异议请与网页底部的电邮联系)
VB6.0 多窗体共用一个数据库连接的问题~

可以用模块,下面代码放入模块中,要开的地方用
开:call OpenConn

关:CloseConn



‘==========================
Public cn As New ADODB.Connection '连接
Public rs As New ADODB.Recordset '记录集


Public Sub OpenConn() '连接数据库
Set cn = New ADODB.Connection
Set rs = New ADODB.Recordset
cn.CursorLocation = adUseClient
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\data\data.mdb;Jet OLEDB:Database Password=cjw123456;Persist Security Info=False;"
End Sub


'关闭数据库连接
Public Sub CloseConn()
'rs.Close
'Set rs = Nothing
cn.Close
Set cn = Nothing
End Sub

两个软件肯定可以共用一个sql server

创建 connection
定义String sql;
调用command

你可以给theApp中建立一个类的对象作为theApp的成员.那么这个对象就是全局的了.然后你就设计这个类用来连接数据库无论你在哪个窗体调用.都是theApp.对象名.连接函数名.你要修改连接时,只需要修改类的成员函数.而不用每个用到连接的地方都修改,从来实现了代码的重用性.
在实现连接的函数中.最好判断下.如果你的连接是打开状态,就先关闭连接再进行连接.不知道是不是你要的.

在主窗体声明这个公共类的对象
然后打开其他子窗体的时候把这个对象的指针传进去,这样,子窗体也是访问的主窗体里创建的连接了。

确实一个程序创建多个连接不好,除非你同时多线程访问数据库,就需要每个线程一个连接

C#.net多个窗体操作一个串口求救!
答:这种情况 有两种解决方式 第一种是不要独占串口 发送完了之后就关闭 用的时候重新打开 第二种 把打开关闭串口写成一个单独的类文件 这个要看公司要求(我们公司不让弄成dll)是在不行QQ:641651345

朋友,在网上看到你的帖子了,有关C#多个窗口共用一个串口的,我现在遇到...
答:comparion 赋个初值 就行了 string comparion ="";

如何在笔记本电脑的多个屏幕上同时打开同一软件
答:在Windows 10中,你可以右键单击桌面上的空白区域,然后选择“显示设置”来打开显示设置窗口。️配置多个显示器在显示设置窗口中,你可以找到“多个显示器”选项,并选择需要进行配置的显示器。你可以选择主显示器和扩展显示器,并设置分辨率、缩放和布局等选项。打开同一软件在笔记本电脑的主屏幕上打开你想要使用...

winform多个窗体怎么共用一个连接字符串
答:1、在VisualStudio中,右键单击项目,选择“添加”->“新建项”,然后选择“应用程序配置文件”。2、在App.config文件中添加连接字符串。3、在多个窗体中,可以使用stringconnectionString=ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString。引用连接字符串。4、在使用连接字符串的地方...

网页头部都是一样的多张网页可不可以共用一个头部,要不要重复编辑呢,就...
答:可以。在静态网页编程中,没有类似高级语言的“包含”功能,但还是可以通过内联框架或框架实现网页的嵌入显示。下面举一个使用内联框架的例子。<!-- example.html --><!DOCTYPE html><!-- head... --><!-- 使用 iframe“包含”其他网页 -->Header iframe 其他内容 <!-- header.html --><!

电脑上显示同一个访问冲突窗口多个,关不掉。重启电脑也不行。请高手帮 ...
答:2、其次可能是电脑软件出问题,包括电脑中毒,还有软件有冲突或错误。这些都可能让电脑自动重启,如果要排除软件问题,可先杀毒然后减少电脑中运行的软件,试探性运行软件看看在什么情况下电脑自动重启,如果找到引起重启的软件将其下载看看,如果还不能确定,可以重装系统试试。3、电脑其他问题引起的电脑重启...

使用IE浏览器时,如何将多个网页窗口合并为一个窗口?就像360浏览器那样...
答:6、即可实现在打开新页面时显示在一个窗口中。/iknow-pic.cdn.bcebos.com/09fa513d269759ee397674abbcfb43166d22dfaf"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/09fa513d269759ee397674abbcfb43166d22dfaf?x-bce-process=image%2Fresize%2Cm_lfit...

为什么两个窗口共用一个任务进程呢
答:两个窗口共用一个任务进程的原因是两者互不打扰。1、程序是静态的,同一个程序可以被几个进程同时执行,没有程序就没有进程。2、进程是动态的,一个进程可以执行一个或几个程序,进程只是一次执行活动,是暂时的,操作系统可以为一个作业创建一个或多个进程。3、进程是系统进程,第三方软件是外部的...

浏览器如何设置可以一个窗口打开多个网页?
答:选项卡式浏览是一种常用的多页面浏览方式,它允许用户在一个浏览器窗口中打开多个网页,并在不同的选项卡之间轻松切换。这种方式可以充分利用屏幕空间,提高工作效率。在大多数现代浏览器中,选项卡式浏览是默认启用的。如果没有启用,可以通过以下步骤进行启用:在浏览器菜单中选择“工具”或“选项”,然后...

MFC 有多个窗口共用一个类,怎么让其他的窗口弹出?
答:动态Create,想什么时候显示就直接new一个窗口对象,然后create就显示出来了。