日期:2014-05-17  浏览次数:20645 次

关于list泛型集合的
如下的一些代码  不全
string conPIP = ConfigurationManager.ConnectionStrings["OracleCnnStr_POWERPIP46"].ConnectionString;
OracleDatabase hp = new OracleDatabase(conPIP);
        string strsql = "select *from tuzhi_cheshi";
        DataSet ds = hp.ExecuteDataSet(strsql);
        DataTable dtBind = new DataTable();
List<string> xData = new List<string>() { "A类", "B类", "C类" };
List<int> yData = new List<int>() { 4, 20, 30 };
Chart1.Series[0].Points.DataBindXY(xData, yData);
上面的代码有些问题 
数据库tuzhi_cheshi表中只有字段type,num 现在想要从数据库中动态读取数据type,num怎么做
我是在做chart图标 
List<string> xData = new List<string>() { "A类", "B类", "C类" };
List<int> yData = new List<int>() { 4, 20, 30 };
这样是写死的 求指点

------解决方案--------------------
实例化2个List 遍历你的数据库数据 add到对应的list  明白么- -
------解决方案--------------------
引用:
Quote: 引用:

实例化2个List 遍历你的数据库数据 add到对应的list  明白么- -

呃  不是很明白  我看看



            List<string> xData = new List<string>();
            List<int> yData = new List<int>();
            DataTable table = new DataTable();
            foreach (DataRow item in table.Rows)
            {
                xData.Add(item["数据库字段1"].ToString());
                yData.Add(item["数据库字段2"].ToString());
            }
            Chart1.Series[0].Points.DataBindXY(xData, yData);


自己转换一下数据类型- -
------解决方案--------------------


DataTable dt = ds.Table[0];  //
    &nbs