因為 C#里調(diào)用 Dataset內(nèi)置方法 GetXml()生成的 xml字符串是無 XMLSchema架構(gòu)的
其生成的 xml字符串里時間格式是以 "2009-07-07T14:58:27+08:00" 存放的
在接收端解析的時候 如果沒有 XMLSchema架構(gòu)的注釋
<xs:element name="dept_createtime" type="xs:dateTime" minOccurs="0" />
xml 數(shù)據(jù) "2009-07-07T14:58:27+08:00" 會以默認的字符方式進行解析
所以在項目里我的解決方法是在利用 sql語句查詢時就生成特定的字符串格式
//先利用 DATE_FORMAT()函數(shù)進行樣式格式化
//在利用 Convert() 函數(shù)進行編碼轉(zhuǎn)換, 以生成 C#字符串編碼方式, 否則會出現(xiàn)在數(shù)據(jù)庫能正常顯示, 在 C#查詢出來卻成為 System.Byte[]
參考文章:
MySQL利用DATE_FORMAT()函數(shù)完成字符串到時間類型的轉(zhuǎn)換,時間的格式化