我想从R.Net连接SQL数据库。我使用的是来自vb.net的R.Net。
有可能吗?如果可能的话,怎么做?
使用vb.net,我添加了一些.DLL文件(R.Net.dll,RdotNET.dll),这将有助于R.Net的工作,我做了一些编码来找到sum。
代码:
Imports RdotNET
Public Class 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。我需要读取表数据并将其显示在我的应用程序中
对不起,我的英语不好。
发布于 2011-08-05 19:57:45
编写使用R.NET调用到SQL数据库的.NET连接的R代码似乎是一种过于复杂的处理方式。除非您的用例需要这样做(编辑您的问题以解释您正在做什么),否则我建议使用许多直接连接到SQL数据库的R包中的一个。看看dbConnect、RMySQL、RPostgreSQL、RODBC、RSQLite或RpgSQL,这取决于它是哪种类型的数据库。
https://stackoverflow.com/questions/6955717
复制相似问题