象要引入命名空间system.data.sqlclient其实并非只有这么简单,引用命名空间(实际是引用该命名空间下的类库,使得在当前工程中可以引用或者说使用该类库中的类)有两种方式:一是在公共窗体类的顶端,就是类的上面声明imports system.data.sqlclient二是在菜单栏中选择"项目"-->"添加引用",在弹出的对话框中选择system.data.sqlclient选择以后,表面上没有什么变化,双击解决方案资源管理器中的my project,选择"引用"选项卡可以看到,对system.data.sqlclient命名空间的引用已经添加进工程了.当我们新建一个windows应用程序项目时默认引用如下命名空间:systemsystem.datasystem.deploymentsystem.drawingsystem.windows.formssystem.xml这时如果使用sqlconnection类,如:dim
a as new sqlconnection系统会提示"未定义类型".由于当前工程已经引入了system.data命名空间,所以我们只要明确一下该类所处的具体位置就可以了,如:dim a as new sqlclient.sqlconnection 或dim a as new system.data.sqlclient.sqlconnection你也可以使用imports关键字引用system.data.sqlclient命名空间,如:imports system.data.sqlclient然后你就可以象如下这样声明sqlconnection对象dim
a as new sqlconnection由于新建项目的不同,系统默认引入的类库或者说使用的命名空间也会不同,所以,在开始数据库编程之前你应当了解当前工程引用了哪些命名空间.如果你的项目中没有引用system.data,而你使用imports关键字这样引用imports system.dataimports system.data.sqlclient会出现"指定空间不包括任何公共成员或类型....."的错误如果你的项目中既引用了system.data又引用了system.data.sqlclient命名空间,当然大多数情况都是由于误操作引起的,你会发现,无论你是否使用imports关键字引用imports
system.dataimports system.data.sqlclient在使用以下任何一条代码时dim a as new sqlconnectiondim a as new sqlclient.sqlconnectiondim a as new system.data.sqlclient.sqlconnection都会出现sqlconnection在命名空间system.data.sqlclient中不明确的错误.这时你必须双击my porject,在"引用"选项卡上将对命名空间system.data.sqlclient的引用移除.出现这种状况,据我判断可能是重复引用造成的,但是使用imports关键字引用却不会出现重复引用的问题.(我就是遇到这个问题,困扰了2个多小时才解决)如果你的项目中只引用了system.data.sqlclient命名空间而未引用system.data命名空间,则会出现要求必须引用基类的错误提示.以上是我对引用的一些理解,以此类推,在应用程序的开发中使用系统提供的类库应当会遵循以上的使用规则,出现这类问题,多试试就可以了,另外如果你声明一个类和系统提供的类重名,可能也会出现重复引用的问题.希望我的这一点点经验能让其他初学者少走一点弯路
WINCE下的编程是工程中引入和代码中同时imports;到了PC下工程中引入system.data后不能同时引入system.data.sqlclient;否则会出现指定不明确的错误!
分享到:
相关推荐
VB.NET自定义类库(dll)的编写和引用的简单示例 DLL(动态链接库)是一个很有用的东西,比如说,你有一段经常要用到的代码,可以作为标准代码使用, 就可以把它封装成DLL文件,以后要用到的时候,只需要引用一下就...
VB.net调用C#类库的应用实例,简要演示vs.net中,各种语言之间的相互调用.
wonderwar IDE平台内用VB.NET中的类库编写和调用,已经亲自测试可以使用,封装过的代码,对于工程保密有很大的好处
程序需要翻译key(翻译字数和次数有限制),如果本程序提供的key不能使用,请自行申请翻译key 3,注意,如果想绕过翻译key,直接翻译 请使用第二版,它提供利用,网页漏洞,直接进行翻译的方法 4,翻译后,结果随时处于窗口顶层 ...
vb.net 将窗口显示在panel窗口中,并且可以多个窗口切换。环境VS2008
基于百度翻译api的vb.net程序,应用Newtonsoft.Json解析百度翻译返回的数据,支持appid和key设置,支持设置窗体置顶。
一个VB.NET图表控件及示例,包括柱状图的显示,本控件可根据数据生成柱状图、三维图表、适时曲线图功能,可广泛应用于数据统计、报表系统中。
VB.NET的DataTable常用方法总结
Vb.net开发的微信、支付宝支付源代码,无需域名,只需输入微信公众号、微信商户号、微信API密钥;支付宝APPID 、支付宝验签密钥文件;订单编号、支付金额,就可以完成以下微信、支付宝支付。 1、生成微信支付二维码...
VB.Net摄像头,VB.Net摄像头,VB.Net摄像头,VB.Net摄像头,VB.Net摄像头
用vb.net写的modbus通信上位机小程序,可以实现读,写寄存器和线圈的功能。
大家知道,VB.NET/C#在指针的使用上是受到很多限制的。虽然C#提供了unsafe代码的指针访问,但还是有不少限制。.NET Framework的类库提供...因此,我用C++/CLI写了个内存指针访问类库,解决了VB.NET内存指针访问的难题。
winform多语言,vb.net,vb.net多语言程序,多语言切换,.net多语言实现
VB.Net2010DLL类库的创建和使用(高清视频+源码).zip,由浅入深很容易明白,并且包含vb.net 编写的源代码,可以上机运行,希望对有需要的人有帮助,大家互相交流,互通有无。
VB.NET可伸缩性技术手册VB.NET可伸缩性技术手册VB.NET可伸缩性技术手册VB.NET可伸缩性技术手册VB.NET可伸缩性技术手册VB.NET可伸缩性技术手册VB.NET可伸缩性技术手册VB.NET可伸缩性技术手册VB.NET可伸缩性技术手册VB...
vb.net基础教程 第一部分 Visual Basic.net基础 1.vb. net介绍 2.vb.net的优点 3.新建一个vb.net项目 4.编写第一个vb.net应用程序 第二部分 vb.net的语法部分 1.vb.net的Numeric数据类型 2.vb.net的Byte数据...
初次接触VB.NET2010,写了一个RS485 MODBUS通讯
AutoCAD+VBA&VB.NET开发基础与实例教程(VB.net版)pdf下载地址,一本不可多得的好教材
VB.Net to C# Converter(代码转换工具) v2.23 VB.Net to C Sharp Converter 是一款将vb.net代码转化为c#代码的程序...VB.Net 至 C# 的转换工具,不需要重写代码,通过此程序,可以轻易协助程序员将 VB.Net 转换为 C#。
本来不想说这个问题,是因为我的另一个资料,很多朋友下载了,说是VB6里面的,在VB.NET里面无法使用Winsock。在做次资源,希望能够帮助到大家。资源中有详细说明。 对于老手,还是习惯使用axWinsock 。 1、在VB.NET...