对于这个问题。我郁闷了一整天。。
/// <summary>
/// 更新一条数据 /// </summary> public void Update(Model.NewsType model) { StringBuilder strSql = new StringBuilder(); strSql.Append("update NewsType set "); strSql.Append("Name=@Name,"); strSql.Append("Uid=@Uid"); strSql.Append(" where Id=@Id "); SqlParameter[] parameters = { new SqlParameter("@Id", SqlDbType.BigInt,8), new SqlParameter("@Name", SqlDbType.VarChar,20), new SqlParameter("@Uid", SqlDbType.BigInt,8)}; parameters[0].Value = model.Id; parameters[1].Value = model.Name; parameters[2].Value = model.Uid; DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
} 就对于这个问题。。它在Access执行借个是0。其实我们换一下位置就可以了 /// <summary>
/// 更新一条数据 /// </summary> public void Update(Model.NewsType model) { StringBuilder strSql = new StringBuilder(); strSql.Append("update NewsType set "); strSql.Append("Name=@Name,"); strSql.Append("Uid=@Uid"); strSql.Append(" where Id=@Id "); SqlParameter[] parameters = { new SqlParameter("@Name", SqlDbType.VarChar,20), new SqlParameter("@Uid", SqlDbType.BigInt,8), new SqlParameter("@Id", SqlDbType.BigInt,8)
};
parameters[0].Value = model.Name; parameters[1].Value = model.Uid; parameters[2].Value = model.Id;
DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
} 看看红色的和上面的位置是不是改变了。。其实这样就完全可以了。。我搞了一天。查了好多质料才搞定的。。希望能给你的工作带来帮助 |
|