组态王与SQL 连接的问题,SQLinsert的函数如何用? 5
为什么我用SQLInsert函数插入记录时,SQL的数据库表里面的记录总是很混乱,并不老在最后一条插入,经常在表格的中间位置插入。情况如下:命令语言如下:启动时:SQLC...
为什么我用SQLInsert函数插入记录时,SQL的数据库表里面的记录总是很混乱,并不老在最后一条插入,经常在表格的中间位置插入。
情况如下:
命令语言如下:
启动时:SQLConnect( DeviceID, "dsn=test;uid=sa;pwd=*****"); 以上名称作举例说明
断开时:SQLDisconnect( DeviceID);
将组态王的数据通过广域网上传到一个远程的sql server 2005数据库(固定IP),共建立16个表 ,连接成功。
我想每5分钟插入一次记录,16个表格都是这样。
我通过事件命令语言来实现:
事件描述分别为:\\本站点\$分==0 \\本站点\$分==5 。。。。。。。。\\本站点\$分==55
语言如下:
SQLConnect( DeviceID, "dsn=test;uid=sa;pwd=*****"); 为了防止数据库失去链接,我每次都连了一下数据库
SQLInsert( DeviceID, "表1", "记录体1" );
SQLInsert( DeviceID, "表2", "记录体2" );
。
。
。
。
SQLInsert( DeviceID, "表15", "记录体15" );
SQLInsert( DeviceID, "表16", "记录体16" );
SQLDisconnect( DeviceID);
但 是这样得到的sql的表格里面的数据总是很乱,我都无法用SqlLast 函数得到最新的一条记录。
得到的表格数据如下:以下是我记录的时间,根本不按最后一条来插入,有时候在中间插入
2013-12-2 06:20:00 下午
2013-12-2 06:40:00 下午
2013-12-2 07:20:00 下午
2013-12-2 07:30:00 下午
2013-12-2 07:40:00 下午
2013-12-2 01:40:00 下午
2013-12-2 01:50:00 下午
2013-12-2 01:55:00 下午
2013-12-2 02:05:00 下午
2013-12-2 02:45:00 下午
2013-12-2 03:10:01 下午
2013-12-2 03:45:00 下午
2013-12-2 04:05:00 下午
2013-12-2 04:15:00 下午
2013-12-2 04:20:00 下午
2013-12-2 04:25:00 下午
2013-12-2 04:30:00 下午
2013-12-2 06:50:00 下午
2013-12-2 07:00:00 下午
请问如何解决 展开
情况如下:
命令语言如下:
启动时:SQLConnect( DeviceID, "dsn=test;uid=sa;pwd=*****"); 以上名称作举例说明
断开时:SQLDisconnect( DeviceID);
将组态王的数据通过广域网上传到一个远程的sql server 2005数据库(固定IP),共建立16个表 ,连接成功。
我想每5分钟插入一次记录,16个表格都是这样。
我通过事件命令语言来实现:
事件描述分别为:\\本站点\$分==0 \\本站点\$分==5 。。。。。。。。\\本站点\$分==55
语言如下:
SQLConnect( DeviceID, "dsn=test;uid=sa;pwd=*****"); 为了防止数据库失去链接,我每次都连了一下数据库
SQLInsert( DeviceID, "表1", "记录体1" );
SQLInsert( DeviceID, "表2", "记录体2" );
。
。
。
。
SQLInsert( DeviceID, "表15", "记录体15" );
SQLInsert( DeviceID, "表16", "记录体16" );
SQLDisconnect( DeviceID);
但 是这样得到的sql的表格里面的数据总是很乱,我都无法用SqlLast 函数得到最新的一条记录。
得到的表格数据如下:以下是我记录的时间,根本不按最后一条来插入,有时候在中间插入
2013-12-2 06:20:00 下午
2013-12-2 06:40:00 下午
2013-12-2 07:20:00 下午
2013-12-2 07:30:00 下午
2013-12-2 07:40:00 下午
2013-12-2 01:40:00 下午
2013-12-2 01:50:00 下午
2013-12-2 01:55:00 下午
2013-12-2 02:05:00 下午
2013-12-2 02:45:00 下午
2013-12-2 03:10:01 下午
2013-12-2 03:45:00 下午
2013-12-2 04:05:00 下午
2013-12-2 04:15:00 下午
2013-12-2 04:20:00 下午
2013-12-2 04:25:00 下午
2013-12-2 04:30:00 下午
2013-12-2 06:50:00 下午
2013-12-2 07:00:00 下午
请问如何解决 展开
3个回答
2015-12-26 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
sql中insert函数的用法如下:
INSERT(str,pos,len,newstr)
返回字符串str的子字符串的开始位置pos和len个字符长的字符串用newstr取代。返回原始字符串,如果pos的字符串的长度内。如果len不是在剩下的字符串的长度,其余替换的字符串从位置pos。返回NULL,如果任何参数是NULL。
举例:
SQL> SELECT INSERT('Quadratic', 3, 4, 'What');
+---------------------------------------------------------+
| INSERT('Quadratic', 3, 4, 'What') |
+---------------------------------------------------------+
| QuWhattic |
+---------------------------------------------------------+
1 row in set (0.00 sec)
INSERT(str,pos,len,newstr)
返回字符串str的子字符串的开始位置pos和len个字符长的字符串用newstr取代。返回原始字符串,如果pos的字符串的长度内。如果len不是在剩下的字符串的长度,其余替换的字符串从位置pos。返回NULL,如果任何参数是NULL。
举例:
SQL> SELECT INSERT('Quadratic', 3, 4, 'What');
+---------------------------------------------------------+
| INSERT('Quadratic', 3, 4, 'What') |
+---------------------------------------------------------+
| QuWhattic |
+---------------------------------------------------------+
1 row in set (0.00 sec)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询