string 变量1 = "volume1";
string 变量2 = "volume2";
string 变量3 = "曲线";
SQLiteDataAdapter mAdapter = new SQLiteDataAdapter("select " + 变量1 + "," + 变量2 + " from " + 变量3, m);
VS中用自带的chart生成的图,一个位置上一共要有100多次图,每次如何改变数据库连接的内容
有3个下拉框,每个下拉框有5个值可选,下拉框一次组合选择出一个chart图(VS中用自带的chart生成的图),也就是说同一位置要根据下拉框的选择出100多张曲线图,这100多张图连接的数据库的表/列不同,其他框架相同。框架代码如下
chart1.Visible = true;
string dbPath = @"D:\历年高考分数.db";
string sq = @"Data Source=" + dbPath;
m = new SQLiteConnection(sq);
m.Open();
SQLiteDataAdapter mAdapter = new SQLiteDataAdapter("select Volume1,Volume2 from 曲线", m);//每次这里连接的据库的表/列不同,应不同
DataSet ds = new DataSet();
mAdapter.Fill(ds);
DataTable dt = ds.Tables[0];
//设置图表的数据源
chart1.DataSource = dt;
chart1.Series[0].IsVisibleInLegend = false;//是否显示图例
chart1.Series["Series1"].ChartType = SeriesChartType.Spline;//形状
chart1.Series[0].XValueMember = "Volume1";//X轴数据成员列
chart1.Series[0].YValueMembers = "Volume2";//Y轴数据成员列
chart1.Series[0].IsValueShownAsLabel = true;//显示坐标
chart1.ChartAreas[0].AxisX.Title = "运行里程(万公里)";
chart1.ChartAreas[0].AxisY.Title = "故障率(%)";
//chart1.Titles.Add("传感器故障发生率");
chart1.Width = 260;
chart1.Height = 260;
//chart1.ChartAreas[0].AxisX.Title = "运行里程(万公里)";
//chart1.ChartAreas[0].AxisY.Title = "拉断伸长率";
// chart1.Titles.Add ("材料特性退化曲线-拉断伸长率");
chart1.Series[0].MarkerStyle = MarkerStyle.Circle;
//需要提示的信息
//chart1.Series[0].ToolTip = "当前故障率:#VAL\n最高:#MAX\n最低:#Min\n";
chart1.Series[0].ToolTip = "运行里程:#VALX\\n故障率:#VALY";
//将文字移到外侧
chart1.Series[0]["PieLabelStyle"] = "Outside";
//chart1.Series[0].CustomProperties.EmptyPointValue = Average;
chart1.Series[0].CustomProperties = "EmptyPointValue = Average";
chart1.ChartAreas[0].CursorX.IsUserEnabled = true;
chart1.ChartAreas[0].CursorX.AutoScroll = true;
chart1.ChartAreas[0].CursorX.IsUserSelectionEnabled = true;
chart1.ChartAreas[0].CursorY.IsUserEnabled = true;
chart1.ChartAreas[0].CursorY.AutoScroll = true;
chart1.ChartAreas[0].CursorY.IsUserSelectionEnabled = true;
chart1.DataBind();
chart1.BringToFront();
m.Close();
SQLiteDataAdapter mAdapter = new SQLiteDataAdapter("select Volume1,Volume2 from 曲线", m);//每次这里连接的据库的表/列不同,应不同
我该怎么改,是程序启动时才得到我要的那张图,而不是先在后台已经得到100多张图,同时减少内存消耗
- 点赞
- 写回答
- 关注问题
- 收藏
- 复制链接分享
- 邀请回答
1条回答
为你推荐
- 通过thymeleaf回显数据库中用;分割开的图片路径
- python提取多个文件夹中特定名称的图片放在新建文件夹里并重命名
- python
- 1个回答
- 在一个事务中用golang进行多个查询的惯用方式
- IT行业问题
- 计算机技术
- it技术
- 编程语言问答
- 互联网问答
- 2个回答
- 通过Ajax表单提交,通过在DB中用逗号分隔的一行中插入多个选项,但是内容给出错误
- 在图像中用透明替换多个颜色
- image
- imagick
- php
- gd
- 2个回答
- 在所有数据库mysql中用另一个字符串替换字符串
- 在VS中用sqlite作为数据库设计窗体应用,一定要用到sqlite3吗,sqlite3到底用来干什么的
- 如何使C#中用控件控制同一位置先后出现不同的图
- winform chart实时绘图时出现空白和红叉
- android studio中用图片设置布局背景,图片不显示
- android-studio
- xml
- 2个回答
- C#中用linq语句如何查询出数据库最新的一条数据
- c#
- 2个回答
- 如何将用Spyder写的程序封装成一个函数,生成一个和Java连接的端口?
- spring mvc 在一个controller里的有多个方法,如何用@RequestMapping 制定到其中的一个方法中
- spring mvc
- 3个回答
- c++中用openCV的IplImage*或Mat读取图片后如何转化为File文件流(或者二进制数据)的格式
- cv::mat图片post上传
- c++
- opencv
- iplimage图片post上传
- 3个回答
- MFC中用opencv图像显示
- 图片
- mfc
- opencv
- 3个回答
- 用Java实现把Excel数据导入到数据库已有的表中
- excel
- java
- 数据库
- 数据
- 8个回答
- C#窗体中用代码连接sql2016数据库出现问题
- c#
- 数据库
- 3个回答
- java 多线程中每个线程中new一个对象使用还是有问题,各位大神帮忙看看,什么原理
- 多线程
- 对象
- semaphore
- 2个回答
- vs2008中怎么用Mapcontrol控件加载地图
- 控件
- 地图
- visual studio
- 1个回答
- c#中用textbox输出一个数据库查询结果
- c#
- 数据库
- textbox
- 数据
- 6个回答