ConnectString = "filedsn=hhh.dsn;UID=sa;PWD=hhh"
cnn.Open ConnectString这样是成功的。如果改成 ConnectString = "userdsn=hhh.dsn;UID=sa;PWD=hhh"这样就出错ODBC都是配置好的谢谢

解决方案 »

  1.   

    ConnectString = "userdsn=hhh;UID=sa;PWD=hhh"
      

  2.   

    ConnectString = "Dsn=hhh;UID=sa;PWD=hhh"
    带有 DSN 或 FileDSN 的语法:"[Provider=MSDASQL;] { DSN=name | FileDSN=filename } ; [DATABASE=database;] UID=user; PWD=password"
      

  3.   

    *^_^*FileDSN DSN信息保存在.DSN文件中 你是做对了
    USERDSN 在ODBC中保存,不用什么文件 所以你的 userdsn=hhh.dsn;错 userdsn=hhh;就可以了
    因为配置好了的话就不用也没有文件, 哪来的扩展名???
      

  4.   

    All expert:  thanks a lot, I have test it, but must add provider=MSDASQL, but the test has been passed. 
    thanks and regards