在c#中读取sas数据集

时间:2016-08-25 11:56:18

标签: c# sas dataset add-in

我正在编写c#add-in以在sas企业指南中使用它。我需要通过c#从sas库中读取数据集。我怎么能这样做?

我从SAS.Tasks.Toolkit.SasTask继承了myClass,如下所示

namespace AB.CD.SASAddin.EF
{
    [ClassId("11187e27-6c84-47f2-8700-9edaf8bf8634")]
    [Version(1.0)]
    [IconLocation("AB.CD.SASAddin.EF.GH.ico")]
    public class myClass : SAS.Tasks.Toolkit.SasTask
....

如果我设置了

,那么在InitializeComponent函数中
  

this.RequiresData = true;

它在加载项开始时打开一个对话框。在对话框中,我可以选择数据集进行计算。但实际上我需要阅读多个数据集。

那么如何在运行时从c#读取任何sas库数据集?

private void InitializeComponent()
{
  this.RequiresData = true;
  this.GeneratesSasCode = false;
  this.GeneratesReportOutput = false;
  this.ProcsUsed = "ARBOR, SQL";
  this.ProductsRequired = "BASE";
  this.TaskCategory = "QQ";
  this.TaskDescription = "QQQ";
  this.TaskName = "XXX";
}

1 个答案:

答案 0 :(得分:0)

For reading SAS Data in .Net I Used ADO and ADO.NET. You can find detailed in here