最近在研究Visual Studio的数据库连接,正好我们的SW同学写了一个基于LabVIEW的数据库程序就被我厚颜无耻拿来学术研究了:
首先我们先看看界面:
这个是他写的LabVIEW程序:
开发环境:LabVIEW 8.2/8.5
需要LabVIEW 8.5(or Runtime)、Database Connection Tools支持
本人的高仿山寨版:
开发环境:Visual Studio 2008/2005
需要IIS5.1(及以上),.net framework 2.0支持
浏览器支持:Internet Explorer 7.0/8.0 beta1,Firefox 2.0/3.0 beta 5,Safari 3.1
然后我们再看看程序:
数据库的连接:
LabVIEW可以通过DSN连接,也可以通过其他方式。
Visual Studio也是类似的:
String connStr = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db1.mdb;User Id=admin;Password=;";
OleDbConnection conn = new OleDbConnection(connStr)
我使用了连接字符串来连接数据库。
数据库搜索都是用SQL来查询:
LabVIEW:
Visual Studio:
select ID,Problem,Answer,keyw from (select * from [Communication Buses] union select * from [DAQmx/DAQ] union select * from [Instrument Drivers] union select * from [LabVIEW] union select * from [LabWindows/CVI] union select * from [Modular Instruments] union select * from [other softwares] union select * from [others] union select * from [PAC] union select * from [Platform] union select * from [Vision and Motion]) as muti where Problem like ‘%6251%’ or KeyW like ‘%6251%’
数据的解析与显示:
OleDbDataAdapter sda = new OleDbDataAdapter(SQLQueryString, conn);
DataSet ds = new DataSet();
sda.Fill(ds);
GridView1.DataSource = ds.Tables[0].DefaultView;
GridView1.DataBind();
小结:可以看到LabVIEW和Visual Studio都提供了很方便的数据库连接接口,使用的方法也比较类似。
区别就是LabVIEW编程可以很方便的利用状态机,而使用C#就要利用事件,这个并没有优劣之分,主要看个人习惯。
因此这次的对比证明了LabVIEW和Visual Studio相比数据库的开发能力差不多,关键还是在开发者的开发习惯。
=========================以下是纯洁的分割线================================
如何在XP下配置IIS和ASP。net 2.0
1:安装IIS:
基本上一路下一步即可,提示插入XP光盘就插进去。
2安装。net framework2.0:
下载链接:
这个也是一路下一步。
3 配置IIS和ASP。net
首先配置主目录:
然后配置ASP。net:
然后回到主目录这一页配置ASPX关联:
再添加主页:
4 授权IIS用户:
在C:WINDOWSMicrosoft.NETFrameworkv2.0.50727>aspnet_regiis.exe运行GA参数
-ga <user> 为指定的用户或用户组授予权限,使其可以访问 IIS 元数据库和 ASP.NET 使用的其他目录
目标是IWAM打头的那个用户。
5 最后打开防火墙80端口
6 大功告成!