问一下各位,数据访问层对一个表的update操作应该怎么封装比较合理
现在需求是这样的,非常常规,但是我却突然没想到好方法!
就是我想封装对一个表操作的DAL,seelct 、insert、delete都很简单,
但是update我应该怎么封装呢?
假设widget表有这些字段:widget.widName,widget.widTypeId,widget.widPath,widget.widDescribe,widget.widCustomQuery,widget.widPreproccess,widget.widId
我可以这样封装
OperaterWidget.prototype.UpdateWidget = function(widget,callback){ var widUpdate = [widget.widName,widget.widTypeId,widget.widPath,widget.widDescribe,widget.widCustomQuery,widget.widPreproccess,widget.widId]; sql = "UPDATE widget SET widName = ?,widTypeId = ?,widPath = ?,widDescribe = ?,widCustomQuery = ?,widPreproccess = ? WHERE widId = ?" ; dbType.execSQL(sql,widUpdate); return this;}