第一个应该只是警告,不是错误.而且你确实没有使用
SqlParameter[] pa = new SqlParameter[3];
pa[0] = new SqlParameter("@zgdm", zgdm_textBox.Text.Trim());
pa[1] = new SqlParameter("@jyjl_jdyx", jyjl_jgyx_textBox.Text.Trim());
pa[2] = new SqlParameter("@jyjl_xz", jyjl_xz_comboBox.Text.Trim()); number2 = cmd.ExecuteNonQuery(str, true, false, pa);//执行... cmd.Close();
number2 = cmd.ExecuteNonQuery(str, true, false, pa);//执行...
是不是应该改成
number2 = cmd.ExecuteNonQuery(str2, true, false, pa);//执行...呢?
第二个问题,我觉得应该是你的第一个问题的连锁反映,因为你还是用第一个的SQL去执行
第三个问题,就是判断第一个插入成功了再执行后面的啊.用if就完了