Dim Con As OdbcConnection = New OdbcConnection("dsn=JXC51;uid=nitty;pwd=111;charset=cp850")无法在 DLL“kernel32.dll”中找到名为“InterlockedIncrement”的入口点。本机调试一切正常,换其他机器访问本机的站点就提示以上错误。我觉得有可能是驱动的问题如果没记错的话,ODBC只需要在服务器安装驱动就可以了吧?

解决方案 »

  1.   

    调试正常,放到IIS里运行就完蛋了无法在 DLL“kernel32.dll”中找到名为“InterlockedIncrement”的入口点。这是啥啊?
      

  2.   

    引用Microsoft.Data.Odbc以后
    在空白页面Imports Microsoft.Data.Odbc
    Dim Con As New OdbcConnection
    直接就出错,好奇怪……
      

  3.   

    不需要客户端安装odbc的驱动,客户机器只关注于返回的html结果,需要安装odbc驱动的是web服务器,客户请求发送到web服务器后,web服务器通过odbc驱动链接数据库服务器(很多情况下,web服务器和数据库服务器是同一台机器。),所以,只需要保证发布web应用的机器上安装了驱动就好了。
      

  4.   

    这年头谁还用odbc驱动呢?使用ado.net吧!VB.Net中使用ADO访问数据库的实例
    net关于ADO.NET遍历数据库每个表及操作数
     在Visual Basic.NET使用ADO访问数据库
      

  5.   

    ado.net连Sybase的时候连接字符串无论写什么都报错现在ODBC也出这种诡异的问题我换ado来用了