首先就有一个错误:2个{,1个},这怎么对得来。这次本来语法就错了。这样怎么让人知道你那个if(dlg2.DoModal()==IDOK) 的范围是那儿。是不是copy误了。
如果这是copy误,那么你之前有没有对这个数据SET进行一些open等的基本操作了。我以前有用ADO编程过,但现在有点忘了。:))