晴......如果你使用遠程應用程序,也有很多的配置做,可能會出現麻煩,當涉及到的各類操作系統有一定的用戶可以使用,例如MAC PC或任何蘋果產品。
訪問這些網站:site1和site2欲瞭解更多信息。 基於Web的應用程序比基於桌面的應用程序更方便,但如果您嘗試製作基於桌面的應用程序並且僅與數據庫有關,則可以使用VB.Net
和POSTGRESQL
作爲不直接連接到VB的數據庫,而是使用Web基於數據庫。我不知道如何調用這個,但嘗試有一個Web應用程序,爲您的數據呈現JSON格式並從您的VB代碼調用它。確切的過程是使用GET
和POST
方法。
您可以將模塊下使用此代碼...:
Public globalLink As String = "https://samplesite.com/"
Public Sub Save(ByVal link As String, ByVal data As String)
request = WebRequest.Create(link)
request.Credentials = CredentialCache.DefaultCredentials
request.Method = "POST"
request.ContentType = "application/x-www-form-urlencoded"
postData = String.Format(data)
request.ContentLength = postData.Length
byteArray = Encoding.ASCII.GetBytes(postData)
request.ContentLength = byteArray.Length
dataStream = request.GetRequestStream()
dataStream.Write(byteArray, 0, byteArray.Length)
dataStream.Close()
response = request.GetResponse()
dataStream = response.GetResponseStream()
reader = New StreamReader(dataStream)
webRep = (CType(response, HttpWebResponse).StatusDescription)
dataStream = response.GetResponseStream()
reader = New StreamReader(dataStream)
reader.Close()
response.Close()
End Sub
的link
是字面上的聯繫和data
是發送的參數。參數看起來像這樣在保存...
www.samplesite.com/POSdata?id=01&field1=sampledata&field2=sampledata2
我在做這樣的過程中,我用Ruby on Rails
部署到Heroku
和VB
效果很好打電話。
使用這種方法的唯一問題是當你有緩慢的互聯網連接,這對你一定沒有問題。
來源
2015-05-18 09:45:49
MAC
根據我的經驗(在高容量的PoS設置中),依靠遠程服務器進行數據庫連接可能會成爲一個非常頭疼的問題。任何連接問題(配置錯誤,無法訪問互聯網)都會導致銷售完全停止。至少,您需要建立一個終端「離線」工作的能力,但即使如此,您還是可以完成信用卡交易,等等?如果您不得不依賴遠程設備,請使用鏡像遠程設備的本地「備份服務器」,然後在可用時進行同步。這個問題太寬泛,不能簡明回答。 –
@JustinRyan不關心不要連接,因爲網絡連接不成問題。我關心的問題是「我只想知道何時檢索基於Web和基於桌面的大型數據(遠程訪問數據庫)檢索數據的速度是否有區別?」 ,會不會變得很慢? –
@JustinRyan因爲客戶不希望支付更多的實施離線模式,但我可以肯定,他的服務器網絡連接不是問題。這個項目是否可行? –