string Connection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + HttpContext.Current.Server.MapPath("Data/" + ConfigurationManager.ConnectionStrings["OleDbName"].ConnectionString); string sql1 = "update [AdminInfo] set AdminName=@AdminName where AdminID=@AdminID"; string sql2 = "update [AdminInfo] set AdminName='bbbb',AdminPassWord='ss' where AdminID='10010'"; using (OleDbConnection con = new OleDbConnection(Connection)) { con.Open(); OleDbTransaction trans = con.BeginTransaction(); OleDbCommand com = new OleDbCommand(sql0, con); com.Transaction = trans;
com.Parameters.AddWithValue("@AdminName", "hu"); com.Parameters.AddWithValue("@AdminID", "10010"); ; try { com.ExecuteNonQuery();
trans.Commit();
} catch (Exception ex) { trans.Rollback(); throw new Exception(ex.ToString());
}
}
为什么 用sql1更新不成功,也没有什么异常出现,用sql2来做就可以,在做添加操作时都是可以成功的.请高手指点,(我用的是access数据库)
添加回答
举报
0/150
提交
取消