DataTable和ODBC适配器

时间:2017-03-16 15:36:48

标签: c# odbc

我需要从ODBC数据适配器填充DataTable。我可以看到dataTable仍然是空的,但DataSet(ds)成功填充了数据。

#include <stdio.h>
#include <math.h>

int main()
{
  char poly[50];
  int termos[10];
  int exp[10];
  int contt=0, conte=0, i=0;
  char var1, var2, var3;

  printf("Introduza o polinómio\n");
  scanf("%s", &poly);

  for(i=0; i<50; i++)
  {
    if(poly[i-1]==char && poly[i]==int && poly[i-1]!='+')
    {
      exp[conte]=poly[i];
      conte++;
    }

    if(poly[i]==int)
    {
      termos[contt]=poly[i];
      contt++;
    }

    if(poly[i]=='x')
      var1=poly[i];
    if(poly[i]=='y')
      var2=poly[i];
    if(poly[i]=='z')
      var3=poly[i];
  }

你能说明为什么我看不到DataTable中的数据以及如何使它工作吗?

2 个答案:

答案 0 :(得分:0)

好的,我通过强制转换为DataTable解决了这个问题:

DataTable dataTable = ds.Tables[0];

答案 1 :(得分:0)

您可以删除

adapter.Fill(dataTable);

并在填写ds后输入

dataTable = ds.Tables[0]

dataTable = ds.Tables["name_of_your_table"]