Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# SQL Server CE数据库在复制数据库文件之前未获得更新_C#_Sql Server Ce - Fatal编程技术网

C# SQL Server CE数据库在复制数据库文件之前未获得更新

C# SQL Server CE数据库在复制数据库文件之前未获得更新,c#,sql-server-ce,C#,Sql Server Ce,我正在使用SQLServerCE在C中创建一个应用程序,其中一部分我需要更新表中的一条记录,然后将数据库文件复制到另一个地址 代码如下: RSSql.UpdateNonQueryParametric("update tblSetFromClient set LocxExit=?,LocyExit=?" + " where IDSetFromClient=" + Global.IdSetFormClient,

我正在使用SQLServerCE在C中创建一个应用程序,其中一部分我需要更新表中的一条记录,然后将数据库文件复制到另一个地址

代码如下:

RSSql.UpdateNonQueryParametric("update tblSetFromClient set  LocxExit=?,LocyExit=?" +
                                           " where IDSetFromClient=" + Global.IdSetFormClient, Exit.Location.X,Exit.Location.Y);
if (File.Exists(Application.StartupPath + @"\Out\DB\PM.sdf"))
{
    File.Delete(Application.StartupPath + @"\Out\DB\PM.sdf");
}

File.Copy(Application.StartupPath + @"\DB\PM.sdf", Application.StartupPath + @"\Out\DB\PM.sdf");
问题是它将使用以前的值复制文件。例如,如果LocxExit和LocyExit的值为200,而我将它们更新为400,则克隆文件的值仍然为200

因此,我认为复制比更新命令运行得更快

更新实际发生后,如何复制文件


谢谢

UpdateNoqueryParameter是否至少关闭了连接?@Henkholtman是的。