나는 다음과 같은 데이터 객체가 있습니다오류 변환하는 데이터 형식 SQL 서버 CE
{
"ItemID": "0000000",
"ConsignmentID": "0000000",
"CountryCreateDate": "24/05/2013 3:20:02 a.m.",
"Reference": "00000000",
"Packaging": "0",
"Weight": "0",
"WeightCubic": "0",
"Length": "0",
"Width": "0",
"Height": "0",
"seqNumber": "0",
"DatePrinted": "",
"ad_Excess": "0",
"Price_Cost": "",
"Price_Other": "",
"Price_OtherTypeID": "",
"FailedReason": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"packedInCustomID": "",
"UpdateDateUTC": "6/06/2013 9:55:05 p.m.",
"PrintedByCustomerUserID": ""
}
이것은 SQL Server CE 데이터베이스에 직접 삽입 ExecuteNonQuery
를 사용하여, 아무것도 그와 함께 잘못되거나 방법은 그것이 삽입되는 테스트를 거쳐 많이 사용되었습니다. 다음 스키마 테이블에 데이터를 삽입 할 때
나는 오류 얻을 : 나는 이상과 데이터를 통해 검토 한 결과
There was a syntax error while converting from one data type to another. [ Expression = ]
을 장소에서 아무것도 할 것 같다 . 날짜 등을 변환해야합니까? 모든 것은 문자열이므로 모두 NVarChar
유형으로 삽입됩니다.
는 날짜 형식은 형식도 d/MM/yyyy h:mm:ss tt
는
내가 사용하는 삽입 쿼리는 다음과 같습니다
당신은 날짜 형식을 변경해야INSERT INTO example
(
ItemID,
ConsignmentID,
CountryCreateDate,
Reference,
Packaging,
Weight,
WeightCubic,
Length,
Width,
Height,
seqNumber,
DatePrinted,
ad_Excess,
Price_Cost,
Price_Other,
Price_OtherTypeID,
FailedReason,
PackedInCustomID,
UpdateDateUTC,
PrintedByCustomerUserID
) VALUES (
@ItemID,
@ConsignmentID,
@CountryCreateDate,
@Reference,
@Packaging,
@Weight,
@WeightCubic,
@Length,
@Width,
@Height,
@seqNumber,
@DatePrinted,
@ad_Excess,
@Price_Cost,
@Price_Other,
@Price_OtherTypeID,
@FailedReason,
@PackedInCustomID,
@UpdateDateUTC,
@PrintedByCustomerUserID
)
?? 음. 귀하의 의견 설명? – FabianCook