一个连接串的怪现象:比如数据库就在本机上,[本机的ip地址是192.168.1.20]在我不接网线的情况下.
connstring = "provider=sqloledb.1;Persist Security Info=true;user id=sa;initial catalog=hepph;data source=mycomputer;password=0000;network library=dbmssocn;"     
不接网线时可以正常连接,
但是如果再加上address=192.168.1.20则不能连接了。可是我时接上网线,又可以正常连接了,
为何有这种区别呢?

解决方案 »

  1.   

    当然不行了,哥们你需要补充一下网络知识了。呵呵。
    你把IP换成127.0.0.1试试。
    --------------------
    谢谢,我是初学,呵呵,能简单指点一下吗?
    为何换成127.0.0.1就行呢?我知道它代码本地ip,可是192.168.1.20也是我的机器的真实ip呀,谢谢先.
      

  2.   

    因为你的IP地址是:192.168.0.20
    --------------------
    我已经说了,接上网线就是正常连接了.难道我不知道我自已机器的ip吗?
    0和1不在一个网段呀.我不会出这等低级错误的.呵呵.
      

  3.   

    地址是由DHCP分配的
    -------------
    不是呀?举例说吧,如果是工作组环境,哪来dhcp,都是设的固定ip
    我的局域网由于机器不多,还没用dhcp呢?这样便于管理.用dhcp方便,可是有时管理却不好办,比如不好限制哪台机器上网.
      

  4.   

    data source=.
    .表示本机
    ------------------
    这个我也知道,我想问的是,为何不认本机的ip呢?
    可是接上一个网线不能认本机ip了,不知何故?