CONEXAO MYSQL COM C# E VB.NET
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..
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..
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()
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()
certo.. qual é a melhor forma de usar a conexao.. alguma class,.....existem um metodo especifico......
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
com C# basta criar um publica class com as mesmas funções de como você faz no vb.net
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 !!!
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...
seguir uma dica do amigo ESLEYSANCHES...
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.....
por favor... alguem pode postar e comentar...
em C# e VB.NET....
Acredito que muitos aqui estão tambem com as mesmas dificuldades.....
alguem, por favor..
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;
}
}
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;
}
}
/*
* 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();
}
}
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..
bom, vamos lá... alguem pode explicar como se deve usar esses templates e os seus significados, aqui na emagem em anexo..
Tópico encerrado , respostas não são mais permitidas