我将 VS 2008 与 SQL Server 2005 和 SQL Server Compact Framework 3.5 一起使用
- 我有移动设备(他们有 Window Ce 6.0 操作系统)。
- 我将我的程序安装到 windows ce 设备
我在设备中使用 .sdf 数据库。
.SDF
和.MDF
数据库架构相同
工人在公司外使用这些设备并保存数据。
当他们到达公司时,我必须将他们.sdf
文件中的数据保存到 SQL Server 实例中。
我这样做:
public void TransferData()
{
SqlCeCommand tempcecommand=new SqlCeCommand("select * from Customer",SDFConnection);
SqlCeDataReader tempcereader=tempcecommand.ExecuteReader();
SqlCommand tempmscommad=new SqlCommand("",MDFConnection);
while(tempcereader.Read())
{
tempcommandtext = String.Format("insert into Customer (Column1,Column2) values ('{0}','{1}')",tempcereader["Column1"],tempcereader["Column2"] ;
tempmscommand.CommandText = tempmscommand;
tempmscommand.ExecuteNonQuery();
}
}
有没有更简单的方法将数据从.sdf
文件传输到 SQL Server 实例?