【问题标题】:Reading sas datasets in c#在 C# 中读取 sas 数据集
【发布时间】:2017-01-01 20:22:44
【问题描述】:

我正在编写 c# 插件以便在 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";
}

【问题讨论】:

  • 你不在我熟悉的领域。不过,我建议您查看 Chris Hemedinger 的 SAS 博客,因为他是我见过的关于将 .NET 与 SAS/EG 结合使用的主要人物。

标签: c# sas dataset add-in


【解决方案1】:

为了在 .Net 中读取 SAS 数据,我使用了 ADO 和 ADO.NET。详细可以在here找到

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多