点击学习>>《龙哥手把手教你学LabVIEW视觉设计》视频教程坛友@734658781提出我们几位斑竹发点数据库的读取,写入的例子。自己没有接触过数据库,那就挑战下, 本周的练习就是保存1000个数据点(For循环产生)到Access里面,并读取等。查找了下论坛已经有好多帖子了,不过,说归说,做归做,自己动手做一下才知道是否掌握理解了。本周的练习要求如下(我们一起学习):1.保存1000个数据点到数据库里面,2.从数据库读取数据3.插入数据4.删除指定的数据我会在20130824——22:00 更新自己的成果,大家积极参加,提交自己的代码。开始更新了(20130824):先介绍数据库的连接方式,数据库文件有两种格式,老版本:.mdb;新版本:.accdb;.mdb数据库的连接,1. 通过ODBC方式连接。例如在:G:\LabVIEW2012\Database文件夹下面创建Test.mdb数据库文件(高版本创建的为Test.accdb格式的文件,只需另存为.mdb格式的文件即可);打开控制面板—Administrative Tools,双击ODBC Data Sources(32-bit),添加数据源,选择User DNS,或者System DNS,点击Add,选择Microsoft Access Drive(*.mdb),点击Finish,进入ODBC Microsoft Access设置界面DataSources Name 内输入一个名字,一般和数据库的名字相同,例如本例的设置为Test,点击Select选择上一步创建的数据库文件Test.mdb;此时在ODBC Data Source Administrator(32-bit)的User DNS 里面多了一个Test的Data Sources,打开LabvIEW自带的连接数据库的例子,在ODBC System DNS 的Case里面输入Test,连接成功。2. 使用UDL(Universal Data Link)访问Test.mdb;在Test.mdb文件所在文件夹内(G:\LabVIEW2012\Database文件夹)右击新建—MicrosoftData Link,不过我的电脑上面新建菜单里面是没有Microsoft Data Link这一项的:不过没有关系,选择Text Document,修改名称和后缀名为:Test.udl,系统提示是否更换文件后缀名,点确定,udl文件就创建好了,此时在Test.udl上面右击使用记事本打开里面是空的。我用的是X64的系统,如果直接在Test.udl上面双击打开的话打开Data Link Properties对话框,在Provider里面是没有Microsoft Jet 4.0 OLE DB Provider;下图为:X64系统下,使用命令和直接双击打开udl文件的不同之处。搜索了好久找到解答,Win+R 输入cmd 再打开的命令窗口里面Paste下面的命令:C:\Windows\syswow64\rundll32.exe "C:\Program Files (x86)\Common Files\System\Ole DB\oledb32.dll",OpenDSLFileG:\LabVIEW2012\Database\Test.udl(2016-05-06 21:32:08:右成都-研发-诺(QQ)@洵少 测试发现少个空格)回车弹出Data Link Properties ,在Provider下面选择Microsoft Jet 4.0 OLE DB Provider,在Connection选择Test.mdb文件,点击:Test Connection,弹出测试成功的对话框。点击Ok关闭。此时在Test.udl 上面右击选择记事本打开里面就有了------------------------------------------------------2016-08-22 18:02:27更新另外一种最简单的方法。:打开labview,Tools》》Create Data Link...直接弹出对话框。------------------------------------------------------[oledb];Everything after this line is an OLE DB initstringProvider=Microsoft.Jet.OLEDB.4.0;DataSource=G:\LabVIEW2012\Database\Test.mdb;Persist Security Info=False这样的内容,到此udl创建完毕。打开LabvIEW自带的数据库连接例子,选择UDL方式打开:测试通过。这种方式是不需要创建DSN的;在实验中发现另外一种UDL,在命令窗口里面paste:C:\Windows\syswow64\rundll32.exe "C:\Program Files(x86)\Common Files\System\Ole DB\oledb32.dll",OpenDSLFileG:\LabVIEW2012\Database\Test.udl弹出的Data Link Properties——Provider里面选择MicrosoftOLE DBProvider for ODBC Drivers,在Connection 的Use data source name 选择创建的DSN :Test,点击TestConnection,测试通过,此时在Test.udl上面右击选择记事本打开里面的内容为:[oledb]; Everything after this line is an OLE DBinitstringProvider=MSDASQL.1;Persist SecurityInfo=False;Data Source=Test 用LV自带的连接例子测试通过:不过这个UDL的方式还是基于ODBC的,需要事先创建DSN;有了UDL文件我们还有另外一种方便的方式,复制UDL文件里面的连接字符串(右击用记事本打开即可看到):Provider=Microsoft.Jet.OLEDB.4.0;DataSource=G:\LabVIEW2012\Database\Test.mdb;Persist Security Info=False到LV自带的例子中:测试通过。对连接字符串略作修改:测试通过再略作修改:测试通过。推荐小伙伴们使用这种方式连接数据库(.mdb).accdb 格式的数据库链接方式,需要安装AccessDatabaseEngine.exe 下载地址:http://www.microsoft.com/en-us/download/details.aspx?id=13255MicrosoftAccess Database Engine 2010 Redistributable然后就可以访问.accdb 格式的数据库了。 访问的字符串格式为:Provider=Microsoft.ACE.OLEDB.12.0;Persist Security Info=False;DataSource=(.accdb格式数据库文件的地址例如:G:\LabVIEW2012\Database\Test.accdb)使用LV自带的连接例子测试通过。(使用字符串连接.mdb和.accdb这两种格式的数据库仅仅在Provider的不同,前者为:Provider=Microsoft.Jet.OLEDB.4.0;后者为:Provider=Microsoft.ACE.OLEDB.12.0;一个是jet引擎,一个是ACE引擎。)至此数据库的连接介绍完毕,接下来介绍简单的应用。接下来介绍数据库的基本操作:1.创建表格,写入100个数据:2.Delete元素:3.Read:附件:
2013-08-18 23:32
转帖个人觉得比较详细了,特此转帖1N4148 是开关二极管,耐压100V,电流150mA,反向恢复速度快1N5819 是肖特基二极管,耐压40V,电流1A ,正向压降低,反向恢复时间在10ns左右
2018-12-01 22:45
基于FPGACPLD的占空比为1∶n的n分频器的设计
2017-09-30 09:11
N5381A and N5382A Spice models and Spice deck listings.
2019-09-19 16:46
长虹N2518/25N18彩电图纸文件下载
2021-06-04 06:33
`BRD4N60(CS4N60D)_N-CHANNEL_MOSFET_N沟道MOS晶体管`
2012-08-20 08:03
MS5282N是一款立体声数模转换芯片,内含插值滤波器、multi‐bit数模转换器、差分输出模拟滤波器。MS5282N支持大部分的音频数据格式。MS5282N基于一个带线性模拟低通滤波器的四阶
2021-09-09 09:27
杰理AD153A、AD156A、AD158A、AD159A、AD142A、AD145A、AD146A.买了个杰理的AD15N系列的开发板,一直没时间看,今天抽点时间研究了一下,做个记录。打开SDK
2022-01-06 06:38
奇N分频代码分享
2016-06-30 22:25
DELL N4110的BIOSDELL N4110的BIOS
2016-06-24 09:31