现在出现一种情况,我做的C#程序(基于多Form的),设置登录窗口,在登录窗口连接远程的SQl 数据库,测试能够连接成功,并进行写操作等。只有当点击该窗口上的叉号时,才退出SQL数据库的连接。登录串口进入之后,是程序的主界面,在主界面上有一个按钮,该按钮的功能是弹出另外一个Form,对于这个弹出的Form窗口,有相关的连接Access数据库等操作,现在出现的问题是如果不把登陆界面设为启动项,该程序能够打开Access数据库,并进行相关的初始化操作;如果把登陆界面设为启动项,便不能打开Access数据库(使用try···catch··语句)。还请高手指点,在线等···········

解决方案 »

  1.   

    该怎么检查呢?
    连接Access的代码为:
     string strConnection = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=" + System.Windows.Forms.Application.StartupPath + @"\Nasa.mdb";
                        OleDbConnection myConn = new OleDbConnection(strConnection);
                        string strCom = "SELECT * FROM Nasa";
                        DataSet myDataSet = new DataSet();
                        myConn.Open();
    连接sql的代码为:
    conn.ConnectionString = "Data Source=127.0.0.1;user id=sa;password='';initial Catalog=nasa;";
                        conn.Open();
      

  2.   

    由于在SQL数据库中记录登录和退出的时间,所以需要一直连着SQL数据库,知道所有操作完成时,点击登陆上的叉号才退出