我所连接的数据库是本地数据库(mysql 5.0)。操作系统 XP 连接方式是通过 ODBC连接。 请问为什么机器连接到网络时,所有的查询都没问题。但是把网线拔掉后就会报can't create tcp/ip socket错误.把vb关掉,重新进入。执行程序后就可以进行1到2次的查询。然后又会报同样的错误。如果不退出VB,直接执行程序的话,数据库根本就连接不上。以下是我的连接方式:
Set gafcConnection = New ADODB.Connection
    Set gafcRecordSet = New ADODB.Recordset
    
    Set gafcCommand = New ADODB.Command
    
    
    strCon = "Persist Security Info=True;User ID=root ;pwd=root;Data Source= scdb"
    
    With gafcConnection
        .ConnectionString = strCon
        .Open
        .CursorLocation = adUseClient
    End With
    
    Set gafcCommand.ActiveConnection = gafcConnection
    gafcCommand.CommandText = adCmdText
这是连接成功后返回的连接字符串:
Provider=MSDASQL.1;Persist Security Info=True;User ID=root;Data Source=scdb;Extended Properties="DATABASE=scdb;DSN=scdb;OPTION=0;PWD=root;PORT=0;UID=root"会不会是连接字符串的问题,如果是,应该如何解决。
请各位帮忙。
谢谢!!