读书人

关于list泛型集合的解决方法

发布时间: 2013-12-19 00:33:34 作者: rapoo

关于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]; //
List<string> listring = new List<string>();
List<int> liint = new List<int>();
foreach (DataRow dr in dt.Rows)
{
listring.Add(dr[""].ToString());
liint.Add(Convert.ToInt32(dr[""]));
}

不知道是不是这个意思!
如果是这个意思的话,不如你做个键值对更好
[解决办法]
引用:


DataTable dt = ds.Table[0]; //
List<string> listring = new List<string>();
List<int> liint = new List<int>();
foreach (DataRow dr in dt.Rows)
{
listring.Add(dr[""].ToString());
liint.Add(Convert.ToInt32(dr[""]));
}

不知道是不是这个意思!
如果是这个意思的话,不如你做个键值对更好


- - 那得看他的需求 自由运作 思路就是这样的

读书人网 >asp.net

热点推荐