1: 在FORM1的CLOSING或CLOSED里写代码。那么会在form1关闭时启动FORM2。
第二,若没有错误的话,为你的
adapter建议一个事务对象。最后把这个事务对象提交一下。

解决方案 »

  1.   

    问题2是crow["图书编号"]=textBox1.Text;无法插入
      

  2.   

    问题1 在button的单击事件中为什么不好使?
      

  3.   

    crow["图书编号"]
    看看数据库字段类型?
      

  4.   

    注意,Form1中不要含有MAIN方法。
    否则FORM1的关闭,将代表Application.Run()的结束,也就是程序已经退出。
      

  5.   

    我是在单击事件中写的,不行吗?
    private void button2_Click(object sender, System.EventArgs e)
    {
    Form6 form6= new Form6();
    form6.Show();
        Form5 form5=new Form5();
    form5.Hide();
    form5.Close();
    //form5.Dispose();
    //form5.Visible=false; }
      

  6.   

    若form5中有MAIN方法的话,而且应用就是启动这个MAIN方法的话,那么不能随便使用form5.Close();
    否则,应用就关闭了.
    更新时不行的话,请作一个Try把Exception贴出来看看。问题就会找出来。
      

  7.   

    Form5 form5=new Form5();
    form5.Hide();
    form5.Close();
    你BUTTON事件里面的form5是新建的实例呀!不是你要关闭的FORM5的实例呀!当然FORM5不能是主窗口。假如是的话程序员就关闭了:)
      

  8.   

    public Form5 form5
    ,,,,,,,,,,,,,,,,
    private void button2_Click(object sender, System.EventArgs e)
    {
    Form6 form6= new Form6();
    form6.Show();
             form5=new Form5();
    form5.Hide();
    form5.Close();
    //form5.Dispose();
    //form5.Visible=false; }
    最起码这样才行呀!当然form5=new Form5();这句你应该是在别的地方已初始化,否则的话那就没意思了。呵呵!(没调试过!)
      

  9.   

    Form5 form5=new Form5();
    form5.Hide();
    form5.Close();