当前位置:编程学习 > C#/ASP.NET >>

这个dll能在vs2005做的网站中调用吗??急急急!!

如下,在pb中能够调用,如下:
1、动态链接库
c_dzsb.dll放在程序目录或windows/system32下

2、声明
放在模块中或Global External Functions中
Function  long C_query(ref string nsrsbh ,ref string yhzl_dm ,ref string yh_dm ,ref string yhzh, ref double je, ref string swjg_dm, ref string lp_error) Library "c_dzsb.dll"

3、调用

string ls_nsrsbh="", ls_yhzh="", ls_je="", ls_swjg_dm="", ls_error
double ld_je=0
long   ll_ret=0
string ls_yhdm = ""

ls_error = space(100)
ll_ret = C_query(ls_nsrsbh, is_yhzl, ls_yhdm, ls_yhzh, ld_je, ls_swjg_dm, ls_error)

//每个变量必须赋值,ls_error = space(100), ld_je=需要去比较的初始值
//返回余额在变量ld_je中,结果在ls_error 中

那在vs2005做的网站中能调用吗,如果能,要怎么才能调用呢??

请高手指点!! --------------------编程问答-------------------- 怎么没有人来帮忙啊???
--------------------编程问答-------------------- 你把dll文件复制到网站目录下的bin目录里,在vs2005中引用该dll就可以了。 --------------------编程问答-------------------- --------------------编程问答-------------------- Imports   System   
  Imports   System.Runtime.InteropServices   
    
  Namespace   ClassLibrary1   
  Public   Class   Foo   
  Shared   Function   <DllImport("user32.dll")>   MessageBoxA   (ByVal   h   As   Integer,   ByVal   m   As   String,   ByVal   c   As   String,   ByVal   type   As   Integer)   As   Integer   
  End   Function   
    
  Public   Shared   Sub   Main()   
  MessageBoxA(0,   "Hello   World2!",   "www.asp888.net",   0)   
  Console.WriteLine("Hello   World!!!")   
  End   Sub   
  End   Class   
  End   Namespace   
    
  在这个例子,我们调用了   user.dll   中的   MessageBoxA   的api   函数,这样的方法同样适用与我们自己作的   
  dll中   
--------------------编程问答--------------------
Imports System
Imports System.Runtime.InteropServices
Public Class Form1
    Declare Function MessageBoxDll Lib "user32" Alias _
          "MessageBoxA" (ByVal h As Integer, ByVal m As String, ByVal c As String, ByVal type As Integer) As Integer
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        MessageBoxDll(0, "Hello World", "Test", 0)
    End Sub
End Class

这个测试成功了,上面的是从别处找的,好像有问题!
补充:.NET技术 ,  VB.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,