我正在使用遠程SQL Server數據庫的Winforms應用程序。由於我是新手,我不知道從遠程數據庫獲取數據的速度非常慢。所以我想出了一個使用Visual Studio 2010對話框的Local Database Cache
解決方案。但SQL Server CE的問題在於它似乎不支持批量查詢。在SQL Server Compact Edition中是否可以批量查詢?
我發現有人說可能在查詢之間使用GO
進行批量查詢,而有些人則說在SQL Server CE中不可能;參考鏈接link1。我知道這個問題已被多次詢問,但有不同的答案。
如果它可能然後我們如何我執行
select *
from tabl1
where a = (select b from table2)
如果這是不可能的,那麼還請建議其他然後join
,因爲它不可能爲我改變所有內置數據庫功能的解決方案。
有沒有其他可能的方法可以用來實現我的想法?我也想在客戶端使用SQL Server,但我不知道如何手動實現數據同步。
在客戶端上使用SQL Server(例如Express)可能會容易得多,因爲它提供了與完整的遠程SQL Server相同的功能。 SQL Server CE在許多方面相當有限(並且在出路上 - 它不會再真正被開發出來,被SQL Server Express取代) –
您能否給我一個代碼示例如何在此實現同步場景。 –
沒有對不起 - 這是一個太廣泛的話題,只是給一個「代碼示例」。它取決於你的表格結構以及數據如何在本地修改。它可以完成 - 這是一個工作。但是,在本地使用* real * SQL Server的好處是擁有所有的功能(存儲過程,視圖等) - 所有SQL Server ** Compact Edition **不提供(或者只有非常有限的) –