datasnap中介軟體使用巢狀物件提交資料非常方便,巢狀物件會自動生成更新的sql語句,無需我們手工拼寫,
只需類似如下的一行**即可搞定。
但是,有時候卻會報錯。一種原因是資料表結構設計時使用了資料庫保留的欄位名引起的。比如sql server資料庫如果某錶結構
使用status的欄位名,因為status是sql server的保留字。而巢狀物件自動生成的sql語句不會用[status]
把status包起來,導致sql server保留字錯誤。
如何解決?設計資料表結構的時候,欄位名要避免使用資料庫的保留字。
二種原因是客戶端提交的clientdataset.delta包含有倆個或倆個表以上的字段的資料。如果clientdataset.delta只包含乙個表的字段的資料,則巢狀物件提交資料會成功。如何解決?自己解析clientdataset.delta生成sql語句來提交資料或者直接組織sql語句來提交資料。
svn提交之前注意事項
先更新別人提交的,然後在把自己修改的提交上去 避免和別人的衝突 開發注意點 提交的時候最好只提交自己的檔案和資料夾,不要整個工程一起提交 開發者習慣性動作。早上上班第一件事就是更新svn版本庫,再開始一天的工作。晚上下班,或者其他時候要上傳東西可以直接上傳因為你負責的東西沒人去修改。衝突是怎麼產生的...
FormData的Ajax提交注意事項
ajax提交表單一般有下面兩種形式 var form data form serialize var form data new formdata form 0 第二種一般用在表單裡有上傳檔案的input的時候使用,提交時需要注意 ajax error function processdata屬性要...
物件賦值注意事項
注意,將乙個物件a賦值給物件b後,對於b屬性值的修改會改變a的屬性值。但當把其它物件賦值給b後,對b的任何操作均與a無關。可以理解為 將物件b賦值給物件a,只是將b的指標賦給a,對b的屬性的操作為對該指標所的物件區域的操作,故會影響到a.而將另一物件賦值給b,則給了b乙個新的位址指標,與a無關了 c...