找回密码
 注册
LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 1234|回复: 1

[分享] labview连接SQL SERVER ACCESS MYSQL 三种数据库的测试,附加源代码及测试总结下载!

[复制链接]
发表于 2011-5-8 12:10:02 | 显示全部楼层 |阅读模式
资料下载地址:
http://hexun.com/tingfeng365/
http://tingfeng365.blog.hexun.com/63912831_d.html
测试项目文件放在D:\DaXin365 下
数据库文件在Data\文件夹下
工具包使用的是LABSQL  sql server是NI  DSC模块自带的英文简化版
MYSQL用的是5.1版   LABVIEW用的是2010版
-------------------------------------------------------------------
制作本资料的目的就是为了验证以下问题:
我们平时使用的是中文操作系统,labview也是中文版的。在使用sql server  和mysql数据库时创建的SQL数据库  
库名 表名 字段名 是否全都可以使用中文文字?sql server是中文版,mysql使用GBK编码。网上人家都说不建议
用中文,但他们都是用ASP   PHP编程的。数据采集和生产控制系统这样使用中文名的数据库,会对在LV编程中使
用SQL语句有影响吗?
LV读写MYSQL数据库的数据时中文数据出现字符串错误。英文字符串则正常。网上查了一下,可能是数据库编码问
题。但我把 连接  数据库  表  字段 这四大要素的属性的编码方式都统一改为GBK编码,问题照旧。 是不是跟lv
编程环境也有关阿?
-------------------------------------------------------------------
用TXT文件把扩展名改成udl 即可生成数据连接文件.udl
或者在LABVIEW的 工具 菜单下选择 Create Data Link  生成udl文件

数据库操作测试总结:-------------------------------

如果引用(.udl) 文件,数据源在(.udl) 文件里配置,使用格式为:
file name=D:\DaXin365\LabSQL\配方.udl
用ODBC数据源管理器手工配置数据源的时候格式为:
DSN=数据源名称
如:
DSN=mysqlodbc
使用 链接字符串 时 字符串可以用udl文件界面配置得到,之后复制过来即可。
SQL Server数据库的链接字符串格式为:
Description=配方数据库德数据源;DRIVER=SQL Server;SERVER=20100823-2159\CITADEL;APP=Microsoft(R)
Windows(R) Operating System;WSID=20100823-2159;DATABASE=配方;LANGUAGE=简体中
文;Network=DBMSLPCN;Trusted_Connection=Yes
MYSQL数据库的链接字符串格式为:
DATABASE=peifang;DRIVER={MySQL ODBC 3.51
Driver};OPTION=0WD=123456ORT=3306;SERVER=localhost;UID=root;CHARSET=gbk



SQL SERVER数据库,字段名不能用数字开头,否则提示语法错误。
Access数据库用数字开头的字段名则能正常使用。
udl文件的文件名 数据库名 表名 字段名 都用中文时,SQL SERVER数据库 和 Access数据库使用 添加 修改 删除
查询语句均能正常工作,mysql数据库 数据库名 表名 字段名 以及SQL语句中都不给用中文,不然出错。MYSQL数
据库的库名用中文名时,配置数据源时根本通不过。
。
访问这三种数据库,程序不用修改,只需修改udl文件配置即可。

-------------------------------------------------------------------------
LABVIEW连接SQL SERVER  ACCESS  MYSQL数据库操作测试

SQL SERVER   ACCESS   MYSQL 数据库 数据连接文件.udl  的配置方法

      资料下载地址http://hexun.com/tingfeng365/

。

ACCESS数据库 数据连接文件.udl  的配置方法:
使用通用数据链接 (.udl) 文件来连接数据库,在 udl 文件里 ,如果选择Microsoft OLE DB Provider for ODBC
Drivers来连接数据库,则在【指定数据源】下 选择【使用链接字符串】,点【编译】在弹出的对话框中 【DSN名
称】后面 点【新建】,在弹出的 创建新数据源窗口中选择  Microsoft SQL Server Driver (*.mdb)  ,之后点 下
一步,点击 【浏览】 ,输入 数据源的名称(此名称就是SQL语句所用到的数据源名),选择要保存数据源文件的文
件夹(默认保存在C:\Program Files\Common Files\ODBC\Data Sources),点保存。之后选择下一步,会弹出对
话框要求选择要连接的数据库。
之后在 udl 文件界面上点 测试连接, OK----------------
--------
------如果选择 Microsoft Jet 4.0 OLE DB Provider 来连接数据库,则只需在 【连接】 选项卡里设置数据库
名和路径即可


文件出处 http://tingfeng365.blog.hexun.com/63912831_d.html
。






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 发表于 2011-5-22 14:07:02 | 显示全部楼层
我也不知道为什么,mysql,直接复制data下的数据库到其他文件夹做备份,下次把文件恢复回来后就提示表不存在。  害得我只能重建表,幸亏有导航猫,我直接把ACCESS转换成MYSQL数据库,只需修改数据类型即可。

上述附件资料包里的mysql的peifang数据库可能也打不开。

只能请高手解决了!
回复 顶

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2026-9-28 12:50 , Processed in 0.035301 second(s), 13 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表