CONEXAO MYSQL COM C# E VB.NET

MOREIRA 06/05/2010 19:47:45
#341139
ola pessoal. comecei hoje a usar o C# e VB.NET, já pesquisei um pouco ak no site sobre o assunto.. e nao entendir muito bem....

em VB6 uso em modulo a conexao..

já agora em C#.. como devo fazer e qual string da conexao a usar com mysql....

outra pergunta: posso usar a mesma string usada no C# com VB.NET... 2008..
JWCELYO 06/05/2010 20:03:29
#341140
Connector/Net a penas para se conectar com o Connector/NET da MySQL AB
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;

Connector/ODBC 5.1
Driver={MySQL ODBC 5.1 Driver};Server=localhost;Database=myDataBase; User=myUsername;Password=myPassword;Option=3;

tanto as string de conexão como as referencias de manipulações são as mesma para C# ou VB.NET so muda os procedimentos até porque as linguagens são diferentes.

C#
[txt-color=#007100]MySQLConnection[/txt-color] con = [txt-color=#0000f0]New[/txt-color] [txt-color=#007100]MySQLConnection[/txt-color]([txt-color=#e80000][Ô]Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;[Ô][/txt-color]);
con.Open();

VB.NET
[txt-color=#0000f0]Dim[/txt-color] con [txt-color=#0000f0]as New[/txt-color] MySQLConnection ([txt-color=#e80000][Ô]Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;[Ô][/txt-color])
con.Open()
MOREIRA 06/05/2010 20:12:41
#341142
certo.. qual é a melhor forma de usar a conexao.. alguma class,.....existem um metodo especifico......
JWCELYO 06/05/2010 20:24:24
#341144
depende do tamanho do aplicação, mais no vb.net você pode criar um module com uma função publica de conexão isso faz com que esse função seja global em tudo projeto,

com C# basta criar um publica class com as mesmas funções de como você faz no vb.net
ESLEYSANCHES 07/05/2010 09:16:14
#341164
Citação:

:
certo.. qual é a melhor forma de usar a conexao.. alguma class,.....existem um metodo especifico......



Olha vou postar uma classe q eu uso chamada de [Ô]clsCONEXAO[Ô] classe idiota, apenas para fazer conexão com o banco de dados MySQL e usar as variaveis de CONEXÃO, Command, DataReader em todo o projeto.
Quando vou usar em algum Form eu digito por exemplo:

clsCONEXAO.CONEXAO.Close();

Segue abaixo a classe completa:

using System;
using System.Collections.Generic;
using System.Text;
using MySql.Data.MySqlClient;

namespace Meu_Sistema
{
class clsCONEXAO
{
//--------------------------------------------------------------------------------
// Variaveis para conexão
//--------------------------------------------------------------------------------
public static MySqlConnection CONEXAO = new MySqlConnection();
public static MySqlCommand COMANDO = new MySqlCommand();
public static MySqlDataReader DR;
// Verifica se o usuário é administrador, e grava o nome do usuário
public static bool ADMINISTRADOR = false;
public static string USER_CONECTADO = [Ô][Ô];

//--------------------------------------------------------------------------------
// Método para efetuar uma conexão com um servidor MySQL
//--------------------------------------------------------------------------------
public static string ConectaMySQL(string HOST)
{
try
{
CONEXAO.ConnectionString = ([Ô]Host=[Ô] + HOST + [Ô];UserName=biblioteca;Password=biblio456*;Database=db_bibliotecasimplex;[Ô]);
COMANDO.Connection = CONEXAO;
CONEXAO.Open();
return [Ô][Ô];
}
catch (Exception Ex)
{ return Ex.Message.ToString(); }
}
}
}


Altere para utilizar no seu programa.
Se ainda assim tiver alguma dúvida recomendo o link abaixo q vai te dar um UP!

http://www.macoratti.net/10/03/c_cnbd.htm
http://www.macoratti.net/08/08/c_mysql1.htm
http://www.macoratti.net/08/09/c_mysql2.htm
http://www.macoratti.net/09/09/c_mysql2.htm


Espero que te ajude !!!
Flw Abraços !!!
MOREIRA 07/05/2010 17:55:46
#341233
olá pessoal. tentei fazer a conexao com o banco de dados.. e nao esta fucionando.. por favor, deem uma olha o que tenho que fazer. Em exemplo coloquei em anexo com o banco de dados em mysql..
seguir uma dica do amigo ESLEYSANCHES...

MOREIRA 08/05/2010 02:51:12
#341278
pessoal, sei que pode haver informação sobre criar conexões com banco de dodos aqui no site.. mas pra quem é iniciante, se torma mais dificil entender como funciona a string de conexao no primeiro contato. No meu caso é mysql...

por favor... alguem pode postar e comentar...

em C# e VB.NET....

Acredito que muitos aqui estão tambem com as mesmas dificuldades.....
MOREIRA 08/05/2010 15:52:16
#341304
alguem, por favor..
MOREIRA 10/05/2010 14:11:54
#341411
Pessoal, já fiz de tudo, e realmente nao consgido conectar ao banco de dados... como faço para que a conexao fique global...
por favor esse é o código... se alguem pode, por favor, fico grato..

using MySql.Data.MySqlClient;

private string CarregarConStr()
{
return [Ô]server=localhost;database=Dados_Loja;uid=root;password=123[Ô];
}
private boolean TestarConexao()
{
using (MySqlConnection Conexao = new MySqlConnection())
{
try
{
Conexao.ConnectionString = CarregarConStr();
Conexao.Open();
}
catch (Exception exc)
{
return false;
}
return true;
}
}
JWCELYO 10/05/2010 14:43:43
#341414
/*
* Criado por SharpDevelop.
* Usuário: Jucelio
* Data: 10/5/2010
* Hora: 14:20

using System;
using System.Data;
using System.Data.MySqlConnection;

namespace MySQL_Connection
{
/// <summary>
/// Description of MySQLAB.
/// </summary>
public class MySQLAB
{

public MySqlConnection con = new MySqlConnection();


public MySQLAB()
{
//aquipode achama a string de uma propriedade configuração uma chave de registro do sistema por exemplo
con.ConnectionString = [Ô]server=localhost;database=Dados_Loja;uid=root;password=123[Ô];

if(con != null)
{
con.Open();
}
}
MOREIRA 10/05/2010 15:40:28
#341417
Pessoal, na boa.. não imaginei que mudar de vb6 pra outra linguagem fosse tão complicado assim...

bom, vamos lá... alguem pode explicar como se deve usar esses templates e os seus significados, aqui na emagem em anexo..



Página 1 de 2 [12 registro(s)]
Tópico encerrado , respostas não são mais permitidas