我的程序里写上connect(连接字符)=连接字符串,这里肯定是没有错的,因为我是用vb的向导做的连接。现在问题是,在其它的机器上,要先打开网上邻居(注:打开网上邻居时要相关的用户才能连上)输入密码进去后,我的程序才能连上,我的系统都是win2k,服务器用的是域。也就是说,要网上邻居上输入一个账号(全部没设置密码)后才能连上,mssql是用sa连的加密码连接.而有一个VFP写的程序却不用就可以连上。这是为什么

解决方案 »

  1.   

    你的数据库是什么?SQL Server 吗?把code plaster出来看看
      

  2.   

    我上面好像写明了数据库吧?"mssql是用......",你用得再问我是不是sql吗?因为网上邻居写了名字之后就可以连上,何解?
    大概代码是
    dim rs as adodb.rescordset
    Private Sub Form_load()
       dim Connect as string
       Connect="Provider=server={Sql server};uid=sa;pwd=pass;database=Myinfo"
       ssql="select * from baseinfo where uname='" &txtinput.txt &"'"
        因为在网吧上网所以只能用手写了,所以不敢保证我这里写的是对的,
        但可以肯定,我在家里时通过VB数据工程向导做的程序,如果输入了一次用户名后就可以连接
       dim cn as adodb.connection
       set cn=new adodb.connection
       cn.open connect
       set rs=new adodb.rescordset
       rs.open sSql,cn,adLOCkoptionXX,ADlockXXXstatic
      

  3.   

    不同的操作系统用户对mssql的权限不一样
      

  4.   

    "我的系统都是win2k",另一个vfp写的却没有这样的事,