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