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