2011-08-05 50 views
0

我想連接來自R.Net的SQL數據庫,我使用vb.net的R.Net。 是可能的。如果有可能如何?如何連接SQL和R.Net?

使用vb.net我已經添加了一些.DLL文件(R.Net.dll,RdotNET.dll)這將有助於工作R.Net,我做了一些編碼找到總和。

代碼:

進口RdotNET

公共類Form1中

Dim engine As REngine 
Dim sum As Double 

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 

    REngine.SetDllDirectory("@C:\Program Files\R\R-2.12.0\bin\i386") 
    engine = REngine.CreateInstance("RDotNet") 
    engine.EagerEvaluate("sum<- 5 + 6") 
    sum = engine.GetSymbol("sum").AsNumeric.First() 
    MessageBox.Show(sum.ToString) 

End Sub 

現在我需要連接到SQL。我需要讀取表格數據並將其顯示在我的應用程序中

對不起,我的英語不好。

回答

4

編寫使用R.NET調用.NET連接到SQL數據庫的R代碼看起來像是一種過度複雜的做事方式。除非你的用例需要這個(編輯你的問題來解釋你在做什麼),否則我建議使用直接連接到SQL數據庫的許多R包之一。看看dbConnect,RMySQL,RPostgreSQL,RODBC,RSQLiteRpgSQL,這取決於它是什麼類型的數據庫。