读书人

散分UP即送分!再求SPL拼装SQL有关问

发布时间: 2012-02-14 19:19:19 作者: rapoo

散分,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..
------解决方案--------------------


UP
[解决办法]
up
[解决办法]
up
[解决办法]
up
[解决办法]
UP即送分
[解决办法]
UP UP

读书人网 >C#

热点推荐