2016-08-25 6 views
1

Я пишу C# надстройка для использования в руководстве по управлению sas. Мне нужно прочитать наборы данных из sas-библиотеки через C#. Как я могу это сделать?Чтение наборов данных sas в C#

я унаследовал 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;

Он открывает диалоговое окно в начале запуска надстройки. В диалоговом окне я могу выбрать набор данных для вычислений. Но на самом деле мне нужно прочитать несколько наборов данных.

Так как я могу прочитать любой набор данных sas library из C# во время выполнения?

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

Вы находитесь за пределами области, в которой я знаком. Тем не менее, я бы рекомендовал посмотреть блог SAS Криса Хедимингера, поскольку он является главным человеком, которого я видел, когда писал об использовании .NET с SAS/EG. – Joe

ответ

0

Для чтения данных SAS в .Net Я использовал ADO и ADO.NET. Вы можете найти подробное описание в here