关于asp.netvb类的信息

什么是.net?什么是vb.net?什么是asp.net?有什么区别?请用通俗语言解释,不要用百科的东西,谢谢vb是语言 , vb.net是平台,通俗asp.netvb类的讲就是 。.net是一个平台,在这个平台里面用vb进行开发的就叫vb.net , 这里你可能要问 , 还有其他语言么asp.netvb类?是滴,例如c#,j#,现在c#基本已经属于主流语言,vb.net的资料相对要少一些,但是官方支持提供的一般都是两种语言都有 。那asp.net又是什么东东呢 。那就要看最初的asp了,显然 , asp.net是在asp的基础上发展而来的,实现了前后台代码的分离 。初次引用了服务器端控件的概念 。就是看到的那些带 asp:的控件,里面都要加runat=“server” 。而微软的WVC开发框架却有抛弃服务器端控件的趋势 。.framework3.5中的wpf,silverlight依旧能看到另类的服务器端控件的身影 。此时的语言已然不是html了 。。。
asp.net 如何向vb语言编写的dll文件 中的函数传一个DataTable类型的参数?一般VB.NET调用DLL可以通过Declare 语句在模块级用于声明对动态链接库 (DLL) 中的外部过程的引用 。
Private Declare Sub
myFunc1 Lib "mylib.dll"
(ByVal strName As String)
但是,VB.NET,C#.NET创建的DLL是个类库 , 不能生成标准的 DLL 文件,不能采用declare ()的方式 。应该在解决方案资源管理器下的需要引用的项目的引用栏点击鼠标右键--添加对这个类库[mylib.dll]的引用即可 。
以下为VB.NET调用DLL代码示例:
DllImport("kcomm.dll", CharSetCharSet:
=CharSet.Ansi, SetlastError:=True)
Private Shared Function gettxt(ByVal
port As Integer, ByVal wait As
Integer, ByVal _date As Long,
ByVal _time As Long, ByVal
filename As String) As Integer
End Function
根据实际情况更改你的DLL名称、函数名、参数名和类型 。
VB.NET调用DLL的只是COM组件 , 无法作为输出函数的DLL , 其实这只是个错误的说法 。其实MS非常狡猾,如果你是个VB疯狂发烧友的话 , 应该早就狂试出这种可以创建输出函数的DLL的方法 。
VB编译文件实际上采取了两次编译的方法,首先是调用C2.exe产生*.OBJ文件,然后调用Link.EXE连接 。如果在LINK的时候添加EXPORT选项,实际上是可以输出函数的 。但是,在VB的工程选项中将这些屏蔽了 。而且过分的是:VB在Build完成后会将OBJ文件删除,这样就无法手动通过Link来创建我们需要的DLL了 。不过我找到一个比较龌鹾的变通的方法,就是先创建一个Exe工程 , 在Form_Load事件里面写下面的语句:
Sub Main
If MsgBox("哈哈",
vbOKCancel) = vbOK Then
【关于asp.netvb类的信息】Shell "link2.exe "
Command$
End If
End Sub
然后编译为LinkTemp.EXE , 接下来将LINK.EXE改名为Link2.exe , 将LinkTemp.EXE改名为Link.EXE 。这样在VB调用Link.EXE时会弹出对话框,处理就会中断 。这时就可以有机会将OBJ文件拷贝出来了 。
然后我创建了一个ActiveX DLL工程,在这个工程里面添加一个Module并创建一个Public函数mathadd:
Public Function mathadd
(ByVal a As Long, ByVal
b As Long) As Long
mathadd = ab
End Function
编译这个工程,在Link的时候就会中断 。然后把创建的Class1.obj、Module1.obj、Project1.obj备份出来 。然后就可以调用Link2.exe连接OBJ到DLL了 , 我的连接代码是:
Link2.exe "e:\\vbdll\\Class1.obj"
"e:\\vbdll\\Module1.obj"
"e:\\vbdll\\Project1.obj"
"E:\\Program Files\\Microsoft
Visual Studio\\VB98\\VBAEXE6.LIB"
/ENTRY:__vbaS /EXPORT:mathadd /OUT:
"e:\\vbdll\\ProjectOK.dll"
/BASE:0x11000000 /SUBSYSTEM:
WINDOWS,4.0 /VERS
注意里面的/ENTRY和/EXPORT开关,/EXPORT开关声明了输出函数mathadd 。这样就大功告成了,可以被其他语言引入,例如在VB中,只需要:
Private Declare Function mathadd
Lib "e:\\vbdll\\ProjectOK.dll"
(ByVal a As Long, ByVal b As
Long) As Long
VB、VB.NET、ASP、ASP.NET、C#、C#.net、.net的区别是什么啊?VB是微软早期的面向过程的编程语言,输入pascal类型
VB.NET是运行在.NET
Framework之上的面向对象的语言,基本遵循VB的语法
ASP是微软早期的用于动态网页开发的语言,其特点是前后台代码写在同一文件中
ASP.NET是微软用于替代ASP的动态网页开发语言,特点是前后台代码分离
C#是微软专为.NET平台定制的语言 , 可以说是.NET平台上的最正统的语言,当然VB.NET在功能上与C#是完全一致的,二者编译后都会生成极度相似的IL(中间语言)
C#.NET没听说过,应该就是C#
.NET即.NET
Framework是现在微软的看家平台,所有的.NET程序都必须要在.NET
Framework上运行,你可以将其简单地看成是一个基础类库 。(其实该框架还会帮助你管理资源分配等等)
ASP.NET VB 未定义类型"list"Imports System.Web
Imports System.Web.Services
Imports System.Web.Services.Protocols
Imports System.Web.Script.Services
Imports System.Collections.Generic //加入这一句
asp.net (vb)如何调用类只要同一个项目里的 就可以调用类里的public属性和方法,类等
你应该先建立一个项目,然后在这个项目里添加新类文件,这些类文件之间可以相互调用
asp.net VB 如何调用类的过程?在你的网站的根目录建立一个叫App_Code的文件,并把这个类放进去 。
Sub datalj(ByVal sql1 As String)改成
Public Function datalj(ByVal sql1 As String) As SqlDataReader
conn.ConnectionString = str
conn.Open()
comm = New SqlCommand(sql1, conn)
rs = comm.ExecuteReader
datalj = rs
End Function
使用的时候
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim d As New DB
Dim rs As SqlDataReader = d.datalj("select * from userb")
……
End Sub
关于asp.netvb类和的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读