在C#中的VS2010中从数据库动态绑定图表
本文关键字:数据库 动态绑定 中的 VS2010 | 更新日期: 2023-09-27 18:29:24
我必须用动态数据源创建图表,我有一段代码。它不会显示错误,但图形在运行时也不可见。
这里out_table是我的表的名称,ADX是它的一列。
代码:
OleDbConnection con1 = new OleDbConnection(@"PROVIDER=Microsoft.ACE.OLEDB.12.0;DATA SOURCE=RS.accdb");
String sqlo = "Select ADX from " + out_table + "";
OleDbCommand myCommand = new OleDbCommand(sqlo, con1);
myCommand.Connection.Open();
OleDbDataReader myreader = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
chart1.DataBindTable(myreader, "ADX");
感谢您的帮助。我已经解决了这个问题,对于其他人来说,这是解决方案。这里,ds是数据集
OleDbConnection con1 = new OleDbConnection(@"PROVIDER=Microsoft.ACE.OLEDB.12.0;DATA SOURCE=RS.accdb");
String sqlo = "Select * from " + out_table + "";
OleDbDataAdapter da1 = new OleDbDataAdapter(sqlo, con);
DataSet ds = new DataSet();
da1.Fill(ds, in_table);
DataView firstView = new DataView(ds.Tables[0]);
chart1.Series[0].Points.DataBindXY(firstView, "ID", firstView, "ADX");