USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Dúvida sobre o código de mapeamento de unidade
edmar.santos
FORTALEZA
CE - BRASIL
ENUNCIADA !
Postada em 13/09/2011 07:05 hs            
Caros o código abaixo mapeia e verifica status de uma unidade de rede. Como o comando para a verificação do status funciona?

Declare Function WNetAddConnection Lib "mpr.dll" Alias "WNetAddConnectionA" (ByVal _

lpszNetPath As String, ByVal lpszPassword As String, ByVal lpszLocalName _

As String) As Long

Declare Function WNetGetConnection Lib "mpr.dll" Alias "WNetGetConnectionA" _

(ByVal lpszLocalName As String, ByVal lpszRemoteName As String, cbRemoteName _

As Long) As Long

Declare Function WNetCancelConnection Lib "mpr.dll" Alias "WNetCancelConnectionA" _

(ByVal lpszName As String, ByVal bForce As Long) As Long

Dim Caminho As String, Unidade as String

    Caminho = "ComputadorCaminho"

    Unidade = "I:"

    'Realiza conexão

    WNetAddConnection Caminho , "Se tiver senha, digite á aqui", unidade

    'Consulta caminho de uma determinada conexão, _

'neste caso, na variável caminho será armazenado o local do caminho _

'atual ref. a unidade

    WNetGetConnection Unidade, Caminho, 255)

    'Desconecta

    WNetCancelConnection  Unidade, True
   
Edmar Santos
não registrado
ENUNCIADA !
Postada em 19/09/2011 10:46 hs   
Para esclarecer a minha dúvida: A minha idéia é antes de abrir a conexão com o banco de dados, inserir este código para analisar o status da unidade de rede, pois estou fazendo o seguinte: o banco de dados fica em uma pasta no servidor, pasta sendo compartilhada como acesso "full". Nas estações, faço o mapeamento de uma unidade de rede com o local \servidorcompartilhamento. No sistema, eu informo para o programa acessar essa unidade de rede. funciona lgl. Porém, em algumas máquinas, acontece de perder a conexão, como se a unidade de rede estivesse desconectada. Ai na hora de abrir a conexão dá erro. Por isso, eu queria inserir este código de verificar a unidade.
   
Juan Carlos R.A
Pontos: 2843
MACEIO
AL - BRASIL
ENUNCIADA !
Postada em 19/09/2011 16:42 hs            
cara vc pode criar novamente a unidade de red com um arquivo. bat.
assim. o velho DOS:

@echo Se continuar suas conexoes serao apagadas e restauradas.
pause
@net use /delete * /y
@net use j: \\192.168.20.1\sistema /persistent:yes

TÓPICO EDITADO
 
Edmar Santos
não registrado
ENUNCIADA !
Postada em 19/09/2011 17:02 hs   
Valeu Juan... muito obrigado...
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página