Ir para o conteúdo
edub13

Base de dados local ?

Mensagens Recomendadas

edub13

Boas, estou com um problema fiz uma aplicação para fazer de front end (em c#) a uma base de dados em mysql para uma pequena empresa e usei o wamp para permitir a "ligação" mas tudo isto a partir do meu computador, agora ao tentar implementar no computador principal da empresa, não consigo ligar o wamp porque a porta está a ser usada pelo IIS e estive a tentar portar para access mas sem sucesso alguém sabe de alguma maneira de introduzir dados numa base de dados mysql ou outro tipo sem ter que usar programas como o wamp ? É um pouco urgente.

Obrigado e cumprimentos !

Editado por edub13

Learning:

C++

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo

wamp não serve para fazer a ligação com a base de dados

wamp significa somente : Windows/Apache/MySQL/Php

responde somente a esta questão : a tua aplicação ligasse directamente ao servidor MySQL ou comunica com um servidor HTTP a correr um script server-side que faz a ligação com a base de dados ?


IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
edub13

Não se liga directamente, ainda existe o phpmyadmin que é provavelmente esse script server-side que foi onde criei a base de dados.


Learning:

C++

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo

está enganado, o phpmyadmin não é mais do que uma aplicação web

tu não usas o phpmyadmin para fazer a comunicação entre a tua aplicação e o servidor MySQL.

como ainda não estás bem elucidado do que fizeste, provavelmente porque deves ser seguido algum tutorial que não deve ter explicado correctamente o que estava a fazer, apresenta o código que usas para comunicação na tua aplicação, para se tirar as teimas.


IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
edub13

using System.Configuration;
using System.Windows.Forms;

using MySql.Data.MySqlClient;

namespace App
{
class Database
{
public MySqlConnection Connection
{
get { return connection; }
set { connection = value; }
}
MySqlConnection connection;

// Construtor
public Database()
{
Initialize();
}

private void Initialize()
{
connection = new MySqlConnection(ConfigurationManager.ConnectionStrings["bd"].ConnectionString);
}

// Para abrir a ligação.
public bool OpenConnection()
{
try
{
connection.Open();
return true;
}

catch (MySqlException e)
{
MessageBox.Show(e.ToString());
return false;
}
}

// Para fechar a ligação.
public bool CloseConnection()
{
try
{
connection.Close();
return true;
}

catch (MySqlException e)
{
MessageBox.Show(e.ToString());
return false;
}
}
}
}


Learning:

C++

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo

o que o código apresenta é que estás a ligar directamente ao servidor MySQL, e como tal, a única coisa que necessitas é, caso o servidor não tiver o MySQL já instalado, terás de o instalar

depois disso, terás de actualizar a tua connectionstring de forma a que a aplicação se ligue ao servidor correcto


IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
edub13

Neste caso não existe um servidor mesmo mas sim um computador principal onde todos os computadores teem acesso ao disco rigido que contem os ficheiros ... Vai dar ao mesmo ?


Learning:

C++

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo

Neste caso não existe um servidor mesmo mas sim um computador principal onde todos os computadores teem acesso ao disco rigido que contem os ficheiros ... Vai dar ao mesmo ?

não

provavelmente o que pretendes será instalar o MySQL nesse computador


IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo

como o MySQL é um servidor, logo existe sempre uma porta de acesso a este.

agora, existem várias políticas de acesso que podes implementar para delimitar ou não o acesso ao servidor.

agora, tudo depende de como queres ter isso a funcionar ...


IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
edub13

Vou tentar explicar em concreto o que pretendo, um escritório com cerca de 4 computadores onde um deles é o "principal" pois tem o disco rigido que contém todos os ficheiros importantes e que é compartilhado pelos restantes computadores (não existe mesmo um servidor) digamos que o disco rigido compartilhado é o (Z:) eu terei de instalar o MySql nesse disco rigido ou instalo no C: normalmente porque neste momento não à nada que faça os pcs estarem ligados entre si sem ser esse disco rigido, e o que faço aseguir disso ? Preciso de uma explicação quase que detalhada porque não entendo muito destes assuntos.

Resumidamente tenho uma aplicação que faz de front end a uma base de dados em mysql e o resto é o que está acima :P .

Se for possivel a ajuda agradeço é importante.

Cumprimentos !


Learning:

C++

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.