使用SQL 2005 Server同步.mdf和.sdf文件過程中,發布訂閱成功后,由于位于.mdf文件里被發布的表被SQL Server2005自動加入了rowguid列,在.mdf文件和.sdf文件的表里同時增加了rowguid列。
在.sdf文件建立DataSet時,如果不選擇rowguid,在自動生成的DataSet里邊,Adapter里將缺少Insert語句,導致無法進行插入記錄操作。解決辦法:在用.sdf生成DataSet時,不過濾rowguid列,在生成后,打開DataSet,可視化操作下,刪除rowguid,就OK,rowguid由數據庫管理器自動進行填充。