winform开发俩个窗口之间数据库共享问题

问题描述

请问下我有A窗口,B窗口,然后在A窗口里面有一个已经充填好的表DTABLE,B窗口引用这个DTABLE,怎么共享,也就是两个窗口共享数据库

解决方案

解决方案二:
BS?CS?1.CS在A窗口将这个datatable声明为public,B窗口可以直接调用了aaa=newa()a.datatable2.BS:没法直接调用,要存为中间的东西,在A里面保存在SESSION,再从B调用或从数据库再调用一次
解决方案三:
共享数据表吧。让你的A或B窗体都继承一个带数据提取的父窗体。或者把dtable放在一个静态类里,直接访问。
解决方案四:
设置一个静态类,用于共享
解决方案五:
假如这个A,B窗口同一时间里都各只有一个,那把DTABLE声明为publicstatic,B调用DTABLE时就A窗口类型名.DTABLE。

时间: 2024-09-17 14:40:04

winform开发俩个窗口之间数据库共享问题的相关文章

软件开发-C# 多窗口之间动态传值问题

问题描述 C# 多窗口之间动态传值问题 我在做一个串口接收数据并处理的小软件,在主窗口接收并处理后在TextBox上输出,为了直观的显示数据变化,所以再开一个窗口显示波形. 我采用public类传递数值,为了方便测试,我还顺便传了一个随机数,结果每次随机数传过去了,串口的数据没有传过去. 把随机数生成放在接收事件中一样传递不过去. 传递参数的Public类. public int[] tranTest() { Random rd = new Random(); int[] TranArr = n

.Net Winform开发笔记(四)透过现象看本质_C#教程

写在前面: 从一个窗体的创建显示,再到与用户的交互,最后窗体关闭,这中间经历过了一系列复杂的过程,本文将从Winform应用程序中的Program.cs文件的第一行代码开始,逐步分析一个Winform应用程序到底是怎样从出生走向死亡,这其中包括Form.Show()和Form.ShowDialog()的区别.模式对话框形成的本质原因.消息循环.Windows事件与.net中事件(Event)的区别.System.Windows.Form.Application类的作用.以及我之前一篇博客中(.N

C# WinForm开发系列 - DataGrid/DataGridView

在WinForm开发中,DataGrid/DataGridView被广泛使用于绑定数据库中数据进行呈现.整理一些关于DataGrid /DataGridView使用的文章,涉及DataGrid/DataGridView基本功能,自定义绘制控件,数据导入/导出(Excel),打印 等. 1.新数据网格简介(DataGridView) 2.自定义DataGridView外观 3.怎样让WinForms下DataGrid可以像ASP.NET下的DataGrid一样使用自定义的模板列 4.在Winfor

在Winform开发中使用日程控件XtraScheduler

在一些应用场景中,我们可能需要记录某一天,某个时段的日程安排,那么这个时候就需要引入了DevExpress的日程控件XtraScheduler了,这个控件功能非常强大,提供了很好的界面展现方式,以及很多的事件.属性给我们定制修改,能很好满足我们的日程计划安排的需求,本文全面分析并使用这个控件,希望把其中的经验与大家分享. 1.日程控件的表现效果 整个日程控件,可以分为日视图.周视图.月视图等等,当然还有一些不常用的时间线.甘特图等,本例我们来关注控件的使用以及这几个视图的处理.先来看看他们的界面

javascript浏览器窗口之间传递数据的方法

这篇文章主要介绍了javascript浏览器窗口之间传递数据的方法,实例分析了父窗口与子窗口之间传递参数的使用技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了javascript浏览器窗口之间传递数据的方法.分享给大家供大家参考.具体分析如下: 摘要: 在项目开发中我们经常会遇到弹窗,有的是通过div模拟弹窗效果,有的是通过iframe,也有通过window自带的open函数打开一个新的窗口.今天给大家分享的是最后一种通过window.open()函数打开页面进行数据交互.首

asp.net-ASP与ASP.NET之间登录共享解决方案求大神找破绽

问题描述 ASP与ASP.NET之间登录共享解决方案求大神找破绽 登录时生成GUID存数据库将GUID放到cookies中提交订单时将用户名附加URL参数提交到.net页面.net页面获取Cookies中的GUID和URL中的用户名比对数据库中该用户名数据库中的GUID是否与Cookies中的相同 安全限制1.每次登录换GUID2.记录GUID的生成时间,如果超时GUID使用时间则限制通过并需重新生成3.记录IP防止撞库,超过次数则限制访问

mfc 窗口通信-mfc 窗口分割,窗口之间通信

问题描述 mfc 窗口分割,窗口之间通信 mfc 窗口分割后,如何实现一个窗口的控件与另一个窗口控件的通信 解决方案 关于切分视图,最佳的实践是通过共享的文档对象来共享数据. 解决方案二: 用父窗口做中转,子窗口都可以访问父窗口

javascript浏览器窗口之间传递数据的方法_javascript技巧

本文实例讲述了javascript浏览器窗口之间传递数据的方法.分享给大家供大家参考.具体分析如下: 摘要: 在项目开发中我们经常会遇到弹窗,有的是通过div模拟弹窗效果,有的是通过iframe,也有通过window自带的open函数打开一个新的窗口.今天给大家分享的是最后一种通过window.open()函数打开页面进行数据交互.首先看下效果图: 原理: 父窗口给子窗口传递数据是通过url的参数传递过去,子窗口给父窗口传递数据是通过父窗口的全局函数传递. 代码:index.html如下: 复制

C# WinForm开发系列 - WebBrowser

原文:C# WinForm开发系列 - WebBrowser    介绍Vs 2005中带的WebBrowser控件使用以及一些疑难问题的解决方法, 如如何正确显示中文, 屏蔽右键菜单, 设置代理等; 收集的文章中有可能还带了一些Asp.Net开发使用微软的WebBrowser进行页面打印方面文章. 01. vs2005中的WebBrowser控件的简单应用 02. WebBrowser控件的简单应用2 03. WebBrowser控件应用:弹出新窗体和关闭窗口 04. WebBrowser控件