close
修改資料和刪除資料的方法很類似,用刪除資料的程式來修改即可
同樣用來測試的MySQL資料庫,如畫面所顯示共有3筆資料,這裡要直接修改欄位ts_name名稱裡有"阿兩"的那一筆資料
1.直接指定修改位置法:
把刪除資料的程式中ADO Recordset Delete Record.vi置換成ADO Set Field Value.vi即可
例如我只要修改欄位ts_name名稱裡有"阿兩"的那一筆資料中的ts_name這一欄,那在ADO Recordset Move.vi那邊要設定為1(索引編號)
ADO Set Field Value.vi用途是指定特定資料的欄位然後修改資料
指定特定資料的欄位時要注意是不管要改幾筆資料都以陣列輸入,例如只改ts_name那一欄其他不動,這裡就只有設定1(ts_name的索引編號),裡面只有1個元件資料的陣列
修改的資料要配合指定欄位的數量,同樣以陣列輸入,這裡同樣是裡面只有1個元件資料的陣列
2.搜尋法:
同樣是以ADO Recordset Find.vi或Invoke Node元件先搜尋到指定資料,再以ADO Set Field Value.vi修改
修改資料的注意事項:
1.若欄位是設定為主索引且自動編號的不可修改
2.若欄位是設定為主索引但沒有自動編號的可以修改,但修改後的資料不可和其他已有編號重複
以上是修改資料時程式最常出錯的地方,要特別注意
文章標籤
全站熱搜
留言列表