CVI通过ODBC连接数据库的方法

你需要准备以下软件

  1. 数据库(MySQL或者Access),
    mysql8.0下载链接:
    [名称]:Mysql8.0
    [大小]:452 MB
    [语言]:简体中文
    [安装环境]:Win7/Win8/Win10
    [64位下载链接]:
    pan.baidu.com/s/1lguOdvKWVwRPfcx9kzCx5Q
    [提取码]: wxvg
    [下载方法]:点击查看如何下载软件?
    [备用链接]:若下载链接失效,获取最新下载链接请到公众号『软件安装管家』后台回复:Mysql;安装教程也可以关注公众号回复获取。
    下载完成还需要下载可视化界面,这个优快云里比较多。
  2. labwindows/CVI;
    链接:https://pan.baidu.com/s/1KWHx3BFJYEp_X1sH1ee–A
    提取码:1wki
  3. 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;
}

至此就连接成功了。后面可以进行增删改查的操作

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值