解决方案 »

  1.   

    楼主,断点调试下,看下是不是case语句没执行
      

  2.   

    这种问题断点看看数据有没有,一般都是
    SqlCommandBuilder scb = new SqlCommandBuilder(sda);
    sda.Update(ds);
    this.dataGridView1.DataSource = ds.Tables[0];
    你这里or (int i = 0; i < num; i++)//num  数据库中的表的数量
                        {
                            sf.Sda.Update(ds.Tables[i]);
                        }
    直接更新ds就行了,不用循环
      

  3.   

    谢谢兄弟们,我知道错在哪了,当添加行的窗口打开后,便会马上执行update,而不是我录入完了数据再执行update,小弟基础知识不牢靠啊,劳烦各位了,我结贴了哈
      

  4.   

    谢谢兄弟们,我知道错在哪了,当添加行的窗口打开后,便会马上执行update,而不是我录入完了数据再执行update,小弟基础知识不牢靠啊,劳烦各位了,我结贴了哈