CVI通过ODBC连接数据库的方法
你需要准备以下软件
- 数据库(MySQL或者Access),
mysql8.0下载链接:
[名称]:Mysql8.0
[大小]:452 MB
[语言]:简体中文
[安装环境]:Win7/Win8/Win10
[64位下载链接]:
pan.baidu.com/s/1lguOdvKWVwRPfcx9kzCx5Q
[提取码]: wxvg
[下载方法]:点击查看如何下载软件?
[备用链接]:若下载链接失效,获取最新下载链接请到公众号『软件安装管家』后台回复:Mysql;安装教程也可以关注公众号回复获取。
下载完成还需要下载可视化界面,这个优快云里比较多。 - labwindows/CVI;
链接:https://pan.baidu.com/s/1KWHx3BFJYEp_X1sH1ee–A
提取码:1wki - ODBC链接:https://pan.baidu.com/s/1xNB8ihNabpp_QigkpswXmQ
提取码:t01y
ODBC的配置
win10系统搜索框搜索“ODBC”打开下图这个
然后“添加”
1.Access数据库选择下面这个,“完成”
数据源名称起一个后面会用到
“选择”数据库路径,就是你要连接的数据库,再次之前你首先得建立一个数据库文件。
这一步会生成下面框里的这个
2.mysql用户选择下面这个
然后
数据源名称后面也会用到,password是你数据库密码,database是建立的数据库名字。就是这个,
,然后test成功,OK,这一步之后就有了下面
现在配置基本结束。
labwindows/cvi代码连接:
首先定义静态变量
static int conHandle;
然后在main函数里,总共下面三段代码:
DBInit (DB_INIT_SINGLETHREADED); //初始化
conHandle=DBConnect("DSN=mytest");//连接数据库;
//mytest为前面设置的数据源名
DBDisconnect (conHandle);//断开数据库
前面一些代码:
#include "cvi_db.h"
#include <cvirte.h>
#include <userint.h>
#include "tree.h"
static int panelHandle;
static int conHandle;
int main (int argc, char *argv[])
{
if (InitCVIRTE (0, argv, 0) == 0)
return -1; /* out of memory */
if ((panelHandle = LoadPanel (0, "tree.uir", PANEL)) < 0)
//tree为文件名,同上。
return -1;
DBInit (DB_INIT_SINGLETHREADED); //初始化
conHandle=DBConnect("DSN=mytest");//mytest为数据源名
DisplayPanel (panelHandle);
RunUserInterface ();
DiscardPanel (panelHandle);
DBDisconnect (conHandle);//断开数据库
return 0;
}
至此就连接成功了。后面可以进行增删改查的操作