散分,UP即送分!再求SPL拼装SQL问题。
非常感谢,本版块的兄弟们对我的长期帮助。无以答谢,唯有散分!
进来UP送分,不够再开贴。
另:关于SPL拼装SQL的问题,郁闷两天了,特发出来,请兄弟们看看,帮忙讨论一下。问题是这样的:
public bool SaveSalesOrderID(string salesOrderID, string _guid)
{
try
{
PersistenceLayer.UpdateCriteria _updateCriteria = new UpdateCriteria(typeof(SPL.BCS_SCHEDULELINEEntity));
Condition c = _updateCriteria.GetNewCondition();
c.AddEqualTo(SPL.BCS_SCHEDULELINEEntity._GUID, _guid);
_updateCriteria.AddAttributeForUpdate(SPL.BCS_SCHEDULELINEEntity._SALESORDERID, salesOrderID);
_updateCriteria.AddAttributeForUpdate(SPL.BCS_SCHEDULELINEEntity._STATE, 3);
...........
}
运行时,用即时窗口查看:salesOrderID,_guid的值都是正确的,可是每次拼装出来的SQL语句,却变了,是下面这样的SQL语句:
UPDATE "BCS_SCHEDULELINE " SET "STATE "=:0, "SALESORDERID "=:1 WHERE ( "BCS_SCHEDULELINE ". "GUID "= 'bc87856b-df9a-49fc-b8dd-8c7087e0b168 ')
不管salesOrderID和_STATE赋什么值,拼装出来的SQL,都是上面这样的,对于这个问题郁闷两天了,一直没找到问题,请大家帮忙!
感谢您的回复
------解决方案--------------------先up 下
------解决方案--------------------up
------解决方案--------------------顶
------解决方案--------------------UP
------解决方案--------------------up
------解决方案--------------------顶..
------解决方案--------------------up
------解决方案--------------------来学习
------解决方案--------------------UPDATE "BCS_SCHEDULELINE " SET "STATE "=:0, "SALESORDERID "=:1 WHERE ( "BCS_SCHEDULELINE ". "GUID "= 'bc87856b-df9a-49fc-b8dd-8c7087e0b168 ')
---------------
这个是SQL的UPDATE语法吗? 我怎么看不明白呢?
SET "STATE "=:0 这个是什么?
不是这样的吗?
UPDATE table_name SET column_name= 'xxx ' WHERE ...
------解决方案--------------------帮顶了~~JF
------解决方案--------------------帮顶了~~JF
------解决方案--------------------up
------解决方案--------------------up,up!
------解决方案--------------------up,jf..
------解决方案--------------------