首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

子窗体如何用主窗体的数据连接

2013-11-15 
子窗体怎么用主窗体的数据连接?主窗体f1做登录界面时连接了数据库,登录成功后,showdialog了一个窗体f2,在f

子窗体怎么用主窗体的数据连接?
主窗体f1做登录界面时连接了数据库,登录成功后,showdialog了一个窗体f2,在f2上做相关的数据操作,可以直接调用f1的数据连接不,不用重新在f2上创建连接
[解决办法]
?你是说conn连接的那个字符串吗?
数据库连接尽量是使用open完成后马上close
[解决办法]
可以啊,不过我们一般都是用完就释放,不会一直开着,占用数据库连接池。
[解决办法]

引用:
Quote: 引用:

我现在的连接是写在一个类里
主窗体f1,new这个类后,改了连接字符串
子窗体再去new这个类,就得不到主窗体修改后的连接字符串了

你写成静态类,不需要New的

你new是活动新的对象了 怎么还能获得到呢
[解决办法]
引用:
Quote: 引用:

为什么不把连接字符串设置成static呢?
这样form1中修改后,form2取到的就是修改后的。


可不可以直接调用主窗体实例化的这个类呢

如果你不想用static,可以在show form2的时候吧连接对象作为参数传给form2。
这个就是不同窗体间传值的问题,也有其它的方法,比如委托等等

热点排行