修改資料和刪除資料的方法很類似,用刪除資料的程式來修改即可

 


同樣用來測試的MySQL資料庫,如畫面所顯示共有3筆資料,這裡要直接修改欄位ts_name名稱裡有"阿兩"的那一筆資料

20100414-01  

 

 

1.直接指定修改位置法:

20100414-05  

 

把刪除資料的程式中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.搜尋法:

20100414-04  

 

 20100414-06  

 

同樣是以ADO Recordset Find.vi或Invoke Node元件先搜尋到指定資料,再以ADO Set Field Value.vi修改

 


修改資料的注意事項:


1.若欄位是設定為主索引且自動編號的不可修改


2.若欄位是設定為主索引但沒有自動編號的可以修改,但修改後的資料不可和其他已有編號重複


以上是修改資料時程式最常出錯的地方,要特別注意

,

未出師的小工程師 發表在 痞客邦 PIXNET 留言(0) 人氣()