关于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 明白么- -
[解决办法]
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[""]));
}
不知道是不是这个意思!
如果是这个意思的话,不如你做个键值对更好