Autor Tópico: [WEBDEV 19] - WEB.config  (Lida 3298 vezes)

Leonardo Vilani

  • Newbie
  • *
  • Mensagens: 43
  • Karma: +0/-0
[WEBDEV 19] - WEB.config
« Online: Junho 23, 2014, 10:02:53 am »
Bom dia pessoal,

Estou com um probleminha que imagino ser simples, pois não achei nada sobre isso rsrrs.

Seguinte, preciso saber se existe um forma simples de editar as informações de conexão, pois no meu PC de desenvolvimento uso a porta 4919 do HF e no servidor esta na 4900, a solução paliativa que estou usando é mudar isso na analise sempre antes de atualizar o server, mas imagino que deve haver uma forma mais fácil de fazer isso.

Abraço

Jose Jorge Matos

  • Jr. Member
  • **
  • Mensagens: 95
  • Karma: +0/-0
Re:[WEBDEV 19] - WEB.config
« Responder #1 Online: Junho 23, 2014, 11:55:15 am »
Leonardo,

Uma variável do tipo Connection, com as respetivas definições usada na função HOpenConnection() pode ajudar.

No código início do projeto coloque:

GLOBAL
g_Cnn is Connection

// Parameters of the connection
g_Cnn..Provider = hAccessHFClientServer
g_Cnn..User = <usuario>
g_Cnn..Password = <password>
g_Cnn..Server = "localhost:4900"
g_Cnn..Database = <nome banco dados><
g_Cnn..CryptMethod = hCryptNo

// Opening the connection
IF NOT HOpenConnection(g_Cnn) THEN
   Info("Erro no acesso ao banco de dados:"+CR+HErrorInfo())
   EndProgram()
END
HChangeConnection("*",g_Cnn)

JJM

Leonardo Vilani

  • Newbie
  • *
  • Mensagens: 43
  • Karma: +0/-0
Re:[WEBDEV 19] - WEB.config
« Responder #2 Online: Junho 24, 2014, 03:25:25 pm »
José obrigado pela resposta, estou usando dessa forma, eu queria na verdade é não precisar implementar isso via código, mas acho que no Webdev não existe um web.config da vida.

Jose Jorge Matos

  • Jr. Member
  • **
  • Mensagens: 95
  • Karma: +0/-0
Re:[WEBDEV 19] - WEB.config
« Responder #3 Online: Junho 24, 2014, 06:54:55 pm »
Leonardo,

Você tem razão, o Webdev não tem um web.config.

E se você construísse algo semelhante?

Basta colocar seus parâmetros de conexão, encriptados ou não, num arquivo com extensão .ini ou, já que se referiu a "web.config"  num arquivo em formato XML. Guarde esse arquivo na pasta EXE do projeto e no código do início do projeto, basta ler esses parâmetros com as funções WDLanguage para XML ou INIRead() e incluí-los na variável do tipo Connection.

JJM

Leonardo Vilani

  • Newbie
  • *
  • Mensagens: 43
  • Karma: +0/-0
Re:[WEBDEV 19] - WEB.config
« Responder #4 Online: Junho 24, 2014, 07:09:48 pm »
Pensei exatamente nisso, pelo menos para poder mudar o endereço e porta do servidor sem fazer alteração fixa em código.

Valeu

Arlindo Reis

  • Sr. Member
  • ****
  • Mensagens: 291
  • Karma: +0/-0
Re:[WEBDEV 19] - WEB.config
« Responder #5 Online: Agosto 26, 2014, 04:35:41 pm »
Você podem criar algo semelhante ao C#

nele há um arquivo XML que você pode manipular a vontade para você definir as suas configurações de conexão com banco e locais onde estão os arquivos necessários para executar a sua aplicação

veja no arquivo

Código: [Selecionar]
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
   <configSections>
   </configSections>
   <startup>
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
    </startup>
    <connectionStrings>
        <add name="ConString" connectionString="server=192.168.0.50; database=escolavs; user id=root; password=123456;" />       
    </connectionStrings>
 </configuration>

Creio que possa ser usado com isso aqui