1

我在 vb.net 中执行此操作,但如果有非托管解决方案,我也对此持开放态度。我有一个 Windows Mobile 6.5 应用程序,它将本地数据存储在一些闪存上的 sql server 紧凑型数据库中,读/写时间适中。问题是,我有一个后台线程,有时会从数据库进行大量读/写操作,并且会减慢主​​线程的操作速度。有没有办法可以设置优先级,以便我的主线程的读/写首先完成?我认为更改线程优先级不会有任何影响,我正在寻找更像 I/O 优先级..

4

1 回答 1

0

您可以通过使用 SqlCeTransactiona 并设置 CommitMode.Immediate 来强制刷新写入缓冲区 - 我的博客上的更多信息:http: //erikej.blogspot.dk/2013/05/sql-server-compact-code-snippet- of-week_21.html

于 2013-06-19T07:35:50.253 回答