首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

产生错误后更新执行成功

2013-11-23 
产生异常后更新执行成功?//ExecSql方法try{SqlConn.Close() //sqlconn是创建的一个连接SqlConn.Open()Sq

产生异常后更新执行成功?


//ExecSql方法
try
            {
                SqlConn.Close(); //sqlconn是创建的一个连接
                SqlConn.Open();
                SqlCommand MyCommand = new SqlCommand(s_Sql, SqlConn);
                if (cmdParms != null)
                {
                    foreach (SqlParameter parm in cmdParms)
                    {
                        MyCommand.Parameters.Add(parm);
                    }
                }
                MyCommand.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw (new ApplicationException(ex.Message));      
            }
            finally
            {
                SqlConn.Close();
            }

//调用的一个更新
try
            {
              IniClass.ExecSql(" UPDATE t1 SET nl=1200 WHERE id=@id ",new SqlParameter("ID", t_id.Text.Trim));
                    
                    MessageBox.Show("修改成功!", "提 示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    this.Close();  
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "提 示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                MessageBox.Show("修改失败!", "提 示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }            


数据库中字段类型不对,已经抛出异常了,为什么还更新数据库成功了

[解决办法]
看着没问题,应该不会更新,你再好好检查下是否是在这个地方真的改变数据库了!而不是其他地方改的!
[解决办法]
对,确实没看出来那里有问题,还是好好检查下吧,先

热点排行