DIAView XY曲线 SQLServer交互

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

DIAView XY曲线 SQLServer交互_第1张图片

                                                  图 1-1 源码目录结构

步骤一:数据库建立

DIAView XY曲线 SQLServer交互_第2张图片

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

DIAView XY曲线 SQLServer交互_第3张图片

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

DIAView XY曲线 SQLServer交互_第4张图片

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

DIAView XY曲线 SQLServer交互_第5张图片

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

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

DIAView XY曲线 SQLServer交互_第6张图片

 DIAView XY曲线 SQLServer交互_第7张图片

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

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

DIAView XY曲线 SQLServer交互_第8张图片

图 1-7 组态源码目录

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

DIAView XY曲线 SQLServer交互_第9张图片

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

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

DIAView XY曲线 SQLServer交互_第10张图片

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

DIAView XY曲线 SQLServer交互_第11张图片

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

DIAView XY曲线 SQLServer交互_第12张图片

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

'获取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 "查询成功"

 

 

 

 

 

你可能感兴趣的:(SCADA,DIAView)