主窗体f1做登录界面时连接了数据库,登录成功后,showdialog了一个窗体f2,在f2上做相关的数据操作,可以直接调用f1的数据连接不,不用重新在f2上创建连接

解决方案 »

  1.   

    ?你是说conn连接的那个字符串吗?
    数据库连接尽量是使用open完成后马上close
      

  2.   


    这个是手动输入,没有配置文件,那我还要建一个全局变量,所有form都能访问这几个值
      

  3.   

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

  4.   

    你写成静态类,不需要New的
    你new是活动新的对象了 怎么还能获得到呢
      

  5.   

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

  6.   


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

  7.   

    在F2中定义一个公共变量,在F1用完后赋值给它,这样你打开F2时用的还是F1用过的值