2011-08-05 6 views
0

R.Net에서 SQL 데이터베이스에 연결하고 싶습니다. vb.net에서 R.Net을 사용하고 있습니다. 가능합니다. 어떻게 가능합니까?.SQL과 R.Net을 연결하는 방법은 무엇입니까?

vb.net을 사용합니다. R.Net을 작동하는 데 도움이되는 일부 .DLL 파일 (R.Net.dll, RdotNET.dll)을 추가했으며 합계를 찾기 위해 코딩을 수행했습니다.

코드 :

수입 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을 사용하여 SQL 데이터베이스에 .NET 연결을 호출하는 R 코드를 작성하는 것은 작업을 복잡하게하는 것처럼 보입니다. 유스 케이스가 이것을 요구하지 않는다면 (당신이하고있는 일을 설명하기 위해 질문을 편집하십시오) SQL 데이터베이스에 직접 연결되는 많은 R 패키지 중 하나를 사용하는 것이 좋습니다. 어떤 종류의 데이터베이스인지에 따라 dbConnect, RMySQL, RPostgreSQL, RODBC, RSQLite 또는 RpgSQL을보십시오.

관련 문제