W
wino
Unregistered / Unconfirmed
GUEST, unregistred user!
想用MyDAC中的MyTable来修改MySQL DB中的一些数据,因为DB中有一个ID字段是自增长的,用SQL语句修改记录时,ID不能保存原来的值,所以想用如下方法修改其中的某些字段:<br><br>if MyTable1.FindKey([FileInfo.MD5]) then<br>begin<br> with MyTable1 do<br> begin<br> ReadOnly := False;<br> Edit;<br> FieldValues['FileName'] := FileInfo.FileName;<br> FieldValues['UploadDate'] := FileInfo.UpLoadDate;<br> FieldValues['DicType'] := FileInfo.DicType;<br> FieldValues['Path'] := FileInfo.Path;<br> //方法二<br> //FieldByName('FileName').AsString := FileInfo.FileName;<br> //FieldByName('UploadDate').AsString := FileInfo.UpLoadDate;<br> //FieldByName('DicType').AsInteger := FileInfo.DicType;<br> //FieldByName('Path').AsString := FileInfo.Path;<br> //Update;<br> UpdateRecord;<br> Post;<br> end;<br>end;<br><br>上面两种方法都修改不了,执行后还是原来的数据,有兄弟知道吗?谢谢