2016-08-25 86 views
1

我在使用sas企業指南編寫c#插件。我需要通過c#從sas庫讀取數據集。我怎樣才能做到這一點?在c#中讀取sas數據集

我繼承myClass的從SAS.Tasks.Toolkit.SasTask如下

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"; 
} 
+0

您在我所熟悉的區域之外。不過,我建議您查閱Chris Hemedinger的SAS博客,因爲他是我見過的使用.NET和SAS/EG編寫的主要人物。 – Joe

回答

0

用於讀取.Net中的SAS數據我使用了ADO和ADO.NET。您可以在here中找到詳細信息