DIAView XY曲线 SQLServer交互

源码下载:https://download.csdn.net/download/qq_40191093/10642012

                                                  图 1-1 源码目录结构

步骤一:数据库建立

                                   图 1-2 打开数据库管理界面

                                                       图 1-3 选择windows 身份验证 点击“连接”

                             图 1-4 右击==>数据库==>选择“新建数据库”

图 1-5 数据库命名为“XYSQLserver”

步骤二:使用“SQLServer执行脚本”

 

图 1-6 选中右边数据库“XYSQLServer”==>将文件“XYSQLServer.sql”拖拽到右边区域中如图所示即可再点击==》“执行”按钮

第三步:双击打开项目文件如下图

图 1-7 组态源码目录

第四步:DIAView 数据库访问与SQL Server数据库连接配置

图 1-8 数据库访问 配置 点击“连接测试”提示成功即可

第五步:新建项目==》新建窗口==》拖拽“XY曲线”

第六步: 设置 XY曲线 属性值

第七步:给“描点”按钮添加事件

 按钮“描点”事件脚本如下:

'获取X值并转换成double类型数据
xValue=CDbl(文本框0.Text)
'获取y值并转换成double类型数据
yValue=CDbl(文本框1.Text)
'开始描点
Call XY曲线0.AddPoint("Series0",xValue,yValue)
'是否插入数据库历史记录 值改变
Var.VarIsInsertSQL= Not  Var.VarIsInsertSQL 

MsgBox "描点成功"

按钮“查询”事件脚本如下:

Dim sDate,eDate,sqlStr,dt,dtRowCount
sDate=Left( 时间日历0.Value,10)
eDate=Left( 时间日历1.Value,10)
sqlStr=" SELECT * FROM XYHistoryData WHERE CreateDateTime>='"&sDate&"' AND CreateDateTime<='"&eDate&"' ORDER BY CreateDateTime ASC "
dt=DbAccess.数据库访问表.ExecuteDataTable(sqlStr)
dtRowCount=dt.Rows.Count
If CInt(dtRowCount)<=0 then
	MsgBox "没有数据"
	Exit Sub
End If
XY曲线0.DeletevalueAll()
For i=0 To  dtRowCount-1
	xValue=CDbl( dt(i)("xValue"))
	yValue=CDbl( dt(i)("yValue"))
	Call XY曲线0.AddPoint("Series0",xValue,yValue)
Next
MsgBox "查询成功"

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

永远是我的最爱

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值