Sybase 유선 플랫폼 2.1.3을 사용하여 iOS 응용 프로그램을 개발하고 있습니다. date
매개 변수를 데이터베이스로 보내는 중 오류가 발생합니다.날짜 매개 변수를 서버에 보내는 중 SUP 오류가 발생했습니다.
2014-02-28 16:39:41.833 WARN Other Thread-182 [SUP105.server.SUP105DB]{"_op":"C","level":5,"code":412,"eisCode":"257","message":"com.sybase.jdbc3.jdbc.SybSQLException:SQL Anywhere Error -157: Cannot convert '' to a timestamp","component":"Sales_order","entityKey":"3210004","operation":"create","requestId":"3210005","timestamp":"2014-02-28 11:09:41.646","messageId":0,"_rc":0}
다음
내 코드는,
@try
{
SUP105Sales_order *insertRow =[[SUP105Sales_order alloc]init];
int32_t idValue =2671;
int32_t custID =103;
int32_t sales =506;
insertRow.id_=idValue;
insertRow.cust_id=custID;
insertRow.order_date=[NSDate date];
[email protected]"r1";
[email protected]"Hyd";
insertRow.sales_rep=sales;
[insertRow save];
[insertRow submitPending];
[SUP105SUP105DB synchronize];
}
@catch (NSException *exception) {
NSLog(@"Exception---%@",exception.description);
}
서버 로그, 나는 위의 오류가 날짜 형식에 의한라고 생각합니다. Sup 서버에 날짜를 전송하는 몇 가지 다른 방법을 시도했지만 작동하지 않았습니다.
iOS 기본 앱의 sales_order
테이블에 DATE
형식을 order_date
열로 보내려면 어떻게해야하나요?
감사합니다.
는
나는 당신이 말한 것을 시도했다. 그러나 결과가 없다. 나는 올바른 날짜 형식을 sales_order 테이블의 날짜 데이터 형식으로 보내지 않는다고 생각한다. –