完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 高顺周 于 2016-1-19 18:52 编辑
最近测试labview链接Mysql。当然了有很多方案。最简单就是用[size=15.2015px]database and connectivity toolkit 不过这个太贵了,要7K大洋。 ×××××××××××× 各位大侠谁知道什么 不要钱的方案。 那个LabSQL ADO functions 似乎不错。不过我照着视频一路练下去 最后还是报错。 视频地址: https://www.youtube.com/watch?v=kgv9w3eji3Q https://www.youtube.com/watch?v=WCPYyLx9WMM https://www.youtube.com/watch?v=fV14hA6GNWQ&list=PL682sUMBBNdspzhPyPISj5afAkyjQhv-L&index=73 ×××××××××××××××××××× 比较奇葩的是,视频里面也有类似的错误,作者竟然不去解决。。。 晕。。 ××××× 相关链接: https://bbs.elecfans.com/jishu_526130_1_1.html https://bbs.elecfans.com/jishu_204920_1_1.html 这里是[size=15.2015px]connectivity toolkit 方案,资金充裕的朋友 可以考虑这个。 我用过,是访问Access数据库,确实不错。 [size=15.2015px]很方便的。。 http://www.labviewing.com/database-connectivity-using-mysql/ 介绍Labsql的文章: http://luozhong915127.iteye.com/blog/1622544 http://m.todgo.com/jingyan/shuma/1703193foq.html http://www.eefocus.com/andysun001/blog/10-06/191986_7f91a.html 官网 http://jeffreytravis.com/lost/labsql.html https://lavag.org/topic/3838-save-data-to-mysql-with-labsql/
|
|
相关推荐
26个回答
|
|
|
|
|
|
哈哈哈 原来是 读的空表。。。。。 可以啦。。
|
|
|
|
|
|
|
|
Labview 版本是2014 英文 64位版本 系统是Win7 64位旗舰版 Mysql是最新版本 从Mysql官网下载了最新的 ODBC驱动。 Labsql请到官网下载。 以上,请知悉。 谢谢 |
|
|
|
|
|
|
|
|
|
|
|
关于:网上的教程,就是***。整个配置流程就不说了,说几个要注意的地方。 见下图: ×××××××××××××××××××××××× 方案二: 是我自己找了资料,就是完全通过代码手动配置。 见下图: 源代码地址:
post-7495-1168706374.zip
(11.94 KB, 下载次数: 140
)
那么问题来了: 如何创建一个数据库实例呢??? ×××××××××××××× 我估计这个问题,无人回答,还得我自己解决。。 |
|
|
|
本帖最后由 高顺周 于 2016-1-21 15:18 编辑 继续测试; 读取数据 测试的语句是: insert into student values ('joseph','M',2); 这个指令耗时极短 <10mS 还有: insert into student values('kyle','m',3),('katie','f',4); 这个指令就不行了 100mS+
|
|
|
|
MySQL进阶_create table篇
MySQL中create table语句的基本语法是: CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name [(create_definition,...)] [table_options] [select_statement]; ********************************************************************************************************** 每个词的解释: 1)TEMPORARY:该关键字表示用create table新建的表为临时表,此表在当前会话结束后将自动消失。 临时表主要被应用于存储过程中,对于目前尚不支持存储过程的MySQL,该关键字一般不用。 2)IF NOT EXISTS:实际上是在建表前加上一个判断,只有该表目前尚不存在时才执行create table操作。用此选项可以避免出现表已经存在无法再新建的错误。 tbl_name:你所要创建的表的表名。该表名必须符合标识符规则。通常的做法是在表名中仅使用字母、数字及下划线。例如titles、our_sales、my_user1等都应该算是比较规范的表名。 3)create_definition:这是create table语句中关键部分所在。在该部分具体定义了表中各列的属性。 create_definition的基本语句是: col_name type [NOT NULL | NULL] [DEFAULT default_value] [AUTO_INCREMENT] [PRIMARY KEY] [reference_definition] or PRIMARY KEY (index_col_name,...) or KEY [index_name] (index_col_name,...) or INDEX [index_name] (index_col_name,...) or UNIQUE [INDEX] [index_name] (index_col_name,...) or [CONSTRAINT symbol] FOREIGN KEY index_name (index_col_name,...) [reference_definition] or CHECK (expr) A)col_name:表中列的名字。必须符合标识符规则,而且在表中要唯一。 B)type:列的数据类型。有的数据类型需要指明长度n,并用括号括起。目前MySQL提供的数据类型详见MySQL进阶_列类型篇。 C)NOT NULL | NULL:指定该列是否允许为空。如果既不指定NULL也不指定NOT NULL,列被认为指定了NULL。 D)DEFAULT default_value:为列指定默认值。如果没有为列指定默认值,MySQL自动地分配一个。如果列可以取NULL作为值,缺省值是NULL。如果列被声明为NOT NULL,缺省值取决于列类型: 1、对于没有声明AUTO_INCREMENT属性的数字类型,缺省值是0。对于一个AUTO_INCREMENT列,缺省值是在顺序中的下一个值。 2、对于除TIMESTAMP的日期和时间类型,缺省值是该类型适当的“零”值。对于表中第一个TIMESTAMP列,缺省值是当前的日期和时间。3、对于除ENUM的字符串类型,缺省是空字符串。对于ENUM,缺省值是第一个枚举值。 下 E)AUTO_INCREMENT:设置该列有自增属性,只有整型列才能设置此属性。当你插入NULL值或0到一个AUTO_INCREMENT列中时,列被设置为value 1,在这里value是此前表中该列的最大值。AUTO_INCREMENT顺序从1开始。每个表只能有一个AUTO_INCREMENT列,并且它必须被索引。 4)table_options ????????????????????? 5)select_statement ??????????????????????? |
|
|
|
(转)mysql create table时应注意的问题
1.对于被定义为auto_increment的列,不能插入一个负数,且此列不能有默认值 2.被定义为text/blob类型的列不能赋予默认 值 3.在mysql5.1中,列varchar(255)长度以字符为单位 4.如果没有指定是NULL或是NOT NULL,则列在创建 时假定指定为NULL 5.DEFAULT字句的值必须是一个常数,不能是函数或者表达式;对于TIMESTAMP列类型,可以是 CURRENT_TIMESTAMP函数 6.如果列可以使用NULL作为值,则使用DEFAULT NULL子句对列进行定义 7.如果列 不可以使用NULL,那么要依据具体的SQL_MODE来区别对待: 当SQL_MODE=0时,则MySQL会根据列数据类型,把列设置为明确的 默认值,即INT为0,CHAR为空 当SQL_MODE=STRICT_TRANS_TABLES(严格模式之一),则事务表会出现错误,语句被 回滚。对于非事务表,会出现错误,不过,如果错误出现在一个多行语句中的第二行或后续行,则以前的各行将***入 8.SERIAL可以用作 BIGINT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE的别名 9.在BDB中,带索引(UNIQUE) 的列只允许一个单一NULL,而MYISAM可以有多个NULL 10.FULLTEXT(全文索引)只能对CHAR, VARCHAR和TEXT 列编制索引,并且只能用在MyISAM表中 11.SPATIAL索引只能对空间列编制索引,并且只能在MyISAM表中编制 12.在创建 多列索引时,根据业务需求,where子句中使用最频繁的一列放在最左边 13.对于MyISAM和InnoDB表,前缀最长可以为1000字节, 对于其它表格类型,最长可以为255字节 14.在MYISAM中的char,varchar,text中编制全文索引,整个列被编入索引而不是前 缀,如果已经指定前缀,会被忽略 15.可以为空间列类型创建SPATIAL索引,只有MyISAM表支持空间类型,已编索引的列必须声明为 NOT NULL 16.仅当您没有使用–skip-symbolic-links选项 时,DATA DIRECTORY, INDEX DIRECTORY(完整路径)才能使用 17.除非您使用TEMPORARY关键词,否则 DROP TABLE操作会自动提交当前的有效的事务 18.RENAME TABLE current_db.tbl_name TO other_db.tbl_name 可 以移动表到其它库中(同一个文件系统) 19.当您执行RENAME时,您不能有被锁定的表,也不能有处于活性状态的事务 20.innodb 存储引擎默认的ROW_FORMAT=COMPACT(其它值包括 DEFAULT,FIXED,DYNAMIC,COMPRESSED,REDUNDANT) 21.静态表的优势:读取的速度要快但浪费空间,最好 设计成静态表 |
|
|
|
大神有做过labview程序存储到mysql上的吗?小白请求指点
|
|
|
|
|
|
|
|
楼主不错,
|
|
|
|
不错 我也一直报错
|
|
|
|
这个子VI是什么呢
|
|
|
|
好东西,推推,学习了
|
|
|
|
楼主说的好,正在学习,非常感谢。
|
|
|
|
|
|
|
|
非常详细的帖子 十分感觉 刚接触这块 很有用
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1145 浏览 1 评论
用udl里的字符串信息在局域网内其他电脑连接sql数据库为什么为出现连接失败拒绝访问?
2024 浏览 2 评论
为什么同一个队列引用的全局变量,运行在两个子vi中发现队列数据丢失了
1646 浏览 0 评论
1839 浏览 0 评论
关于labview2024版本的lvanlys.dll出错的问题
4379 浏览 3 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-29 04:41 , Processed in 1.150858 second(s), Total 118, Slave 97 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号