我想根据数据表里的数据画个折线图,但是对C#语言还不太熟悉,请问一下,提取数据表里的一行数据,然后储存到一个数组里面,用C#语言怎么实现?

解决方案 »

  1.   

    为什么要存到数组里?放到DataSet中不更好?
      

  2.   

    放到DataTable中就行,你到时候要取数据就在dataTable中取就行。
      

  3.   


    //建立连接
    SqlConnection sqlConn=new SqlConnection(".....\.");//设置查询SQL
    SqlDataAdapter sqlAdapter=new SqlAdapter("select field1 from TABLE1 WHERE ...",sqlConn);//初始化用于存放查询结果的DataSet
    //一个DataSet中可以存放多张数据表(DataTable),就像数据库中的表结构一样,DataTable拥有行和列,可以很方便的操作
    DataSet ds=new DataSet();//执行查询,并将结果填充进DataSet
    sqlAdapter.Fill(ds);//取得你需要的数据
    //也可以用DataTable dt=ds.tables[0];
    DataTable dt=ds.talbes["TABLE1"];//取第一行数据的field1字段的值
    string result=dt.rows[0]["field1"].ToString();这样不是比数组要方便的多吗