ClientDataSet多表查詢單表更新
查詢SQL: select * from T1,T2
ClientDataSet.ApplyUpdates(0) 更新會失敗,但我只想更新到T1
求解
uj5u.com熱心網友回復:
千萬別這樣搞,如果不支持自定義更新的,多表更新問題多多,因為關聯的表中里面包含的,可能都會被改掉所以如果 要使用多表更新,最好是那種能自己寫更新陳述句的,比如UniDac那種的UpdateSql
uj5u.com熱心網友回復:
如果更新單表,我現在急需,uj5u.com熱心網友回復:
這是個問題:SOL從二個表中,讀取資料。僅更新一個表的資料。
建議使用UpDate陳述句:
UpDate T1 set 欄位1=0,欄位2=‘' where ID='+#39+ID+#39'
僅更新列出T1欄位。
uj5u.com熱心網友回復:
一個一個欄位列出來沒問題,
Set欄位得到的值如何去寫,我修改那么多值,在不同行,
uj5u.com熱心網友回復:
有人理我嗎???uj5u.com熱心網友回復:
通過DBGrid1.DataSource.DataSet.FieldByName(' 欄位名').AsString;
獲取值。
uj5u.com熱心網友回復:
建議用SQL陳述句去UPDATE,這樣簡單。用控制元件太麻煩轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/93144.html
標籤:VCL組件開發及應用
上一篇:Exception EStyleEngineException in module vcl180.bplClass 'TRzEditStyleHook' is
