TIPOS CONEXAO
Olá, eu fiz umas conexoes com o banco de dados com a ajuda do livro [Ô]Desenvolvendo uma aplicação comercial em C#[Ô] nao sei se vocês conhecem.
Ta ai o link: http://www.facunte.com.br/?p=239
dá pra baixar o codigo tbm.
Que tipo de conexao é usada naquele livro.
Se eu quiser passar aquela conexao que eh ligada com o Access, para um MySQL, como ficaria ? a classe de conexao e tals.
alguem conhece um livro ou um tutorial com o mesma qualidade que esse livro ensina a fazer conexoes, gravacoes, alteracoes ETC., no MySQL ou mesmo um SQLServer ?
vlw
Ta ai o link: http://www.facunte.com.br/?p=239
dá pra baixar o codigo tbm.
Que tipo de conexao é usada naquele livro.
Se eu quiser passar aquela conexao que eh ligada com o Access, para um MySQL, como ficaria ? a classe de conexao e tals.
alguem conhece um livro ou um tutorial com o mesma qualidade que esse livro ensina a fazer conexoes, gravacoes, alteracoes ETC., no MySQL ou mesmo um SQLServer ?
vlw
a classe fica do mesmo jeito basta modificar o provide. na do livro esta OleDB que é para Micrisoft Access para Connector/Net MySQL
é MySqlConnection
MySqlDataReader
MySqlDataAdapter
a mesma coisa é para SQL Server
SqlConnection
SqlDataReader
SqlDataAdapter
também tem que modifica a string de conexão para que esta no arquivo de configuração
é MySqlConnection
MySqlDataReader
MySqlDataAdapter
a mesma coisa é para SQL Server
SqlConnection
SqlDataReader
SqlDataAdapter
também tem que modifica a string de conexão para que esta no arquivo de configuração
Fiz a troca que voce falou, mais qual o erro aqui ?
[txt-color=#0000f0] // Adiciona as Namespaces necessárias nesta classe
using System;
using System.Data.OleDb;
using System.Data.Sql;
using System.Data.SqlClient;
using System.Data.SqlTypes;
using System.Configuration;
namespace DllAgenda.Sistema.Globais
{
public class cldBancoDados
{
// Passa para variável StringConexao o valor do arquivo de configuração
//string StringConexao = (string)[[Ô]Conexao[Ô]];
string StringConexao = Properties.Settings.Default.Conexao;
// Função utilizada para abrir a conexão com o banco de dados
private SqlConnection AbreBanco()
{
SqlConnection Conn = new SqlConnection();
// Passa o valor da String de Conexão e abre o banco de dados
Conn.ConnectionString = StringConexao;
Conn.Open();
return Conn;
}
// Rotina utilizada para fechar a conexão com o banco de dados
private void FechaBanco(SqlConnection Conn)
{
// Verifica se a conexão do banco de dados está aberta
if (Conn.State == ConnectionState.Open)
{
Conn.Close();
}
}
// Função utilizada para executar comandos no banco de dados
public void ExecutaComando(string strQuery)
{
SqlConnection Conn = new SqlConnection();
// Cria o objeto de conexão
try
{
// Abre o banco da dados
Conn = AbreBanco();
// Cria o objeto de comando
SqlConnection cmdComando = new SqlConnection();
// Passa os valores da Query SQL, tipo do comando, conexão e executa o comando
cmdComando.CommandText = strQuery;
cmdComando.CommandType = CommandType.Text;
cmdComando.Connection = Conn;
cmdComando.ExecuteNonQuery();
}
// Tratamento de excessões
catch (Exception ex)
{
throw ex;
}
finally
{
// Em caso de erro ou não, o finally é executado para fechar a conexão com o banco de dados
FechaBanco(Conn);
}
}
// Função utilizada para executar comandos com algum retorno do tipo Integer
public int ExecutaComandoRetorno(string strQuery)
{
// Cria o objeto de conexão
SqlConnection Conn = new SqlConnection();
// Declara um novo DataReader
SqlDataReader dr;
try
{
// Abre a conexão com o banco de dados
Conn = AbreBanco();
// Cria o objeto de comando
SqlCommand cmdComando = new SqlCommand();
// Passa os valores da Query SQL, tipo do comando, conexão e executa o comando
cmdComando.CommandText = strQuery;
cmdComando.CommandType = CommandType.Text;
cmdComando.Connection = Conn;
cmdComando.ExecuteNonQuery();
// Cria uma nova Query, que busca o valor do Identity gerado pelo banco de dados
cmdComando.CommandText = [Ô]Select @@Identity;[Ô];
// Executa a leitura do comando
dr = cmdComando.ExecuteReader();
// Lê o DataReader
dr.Read();
// Retorna o valor
return (int)dr[0];
}
// Tratamento de exceções
catch (Exception ex)
{
throw ex;
}
finally
{
// Em caso de erro ou não, o finally é executado para fechar a conexão com o banco de dados
FechaBanco(Conn);
}
}
// Função utilizada para retornar um DataSet a partir de uma Query Sql
public DataSet RetornaDataSet(string strQuery)
{
// Cria o objeto de conexão
SqlConnection Conn = new SqlConnection();
try
{
// Abre a conexão com o banco de dados
Conn = AbreBanco();
// Cria o objeto de comando
SqlCommand cmdComando = new SqlCommand();
// Passa os valores da Query SQL, tipo do comando, conexão e executa o comando
cmdComando.CommandText = strQuery;
cmdComando.CommandType = CommandType.Text;
cmdComando.Connection = Conn;
// Declara um DataAdapter
SqlDataAdapter daAdaptador = new SqlDataAdapter();
// Declara um DataSet
DataSet dsDataSet = new DataSet();
// Passa o comando a ser executado pelo DataAdapter
daAdaptador.SelectCommand = cmdComando;
// O DataAdapter faz o conexão com o banco de dados, carrega o DataSet e fecha a conexão
daAdaptador.Fill(dsDataSet);
// Retorna o DataSet carregado
return dsDataSet;
}
// tratamento de exceções
catch (Exception ex)
{
throw ex;
}
finally
{
// Em caso de erro ou não, o finally é executado para fechar a conexão com o banco de dados
FechaBanco(Conn);
}
}
// Função utilizada para retornar um DataReader a partir de uma Query Sql
public SqlDataReader RetornaDataReader(string strQuery)
{
// Cria o objeto de conexão
SqlConnection Conn = new SqlConnection();
try
{
Conn = AbreBanco();
SqlCommand cmdComando = new SqlCommand();
cmdComando.CommandText = strQuery;
cmdComando.CommandType = CommandType.Text;
cmdComando.Connection = Conn;
return cmdComando.ExecuteReader();
}
catch (Exception ex)
{
throw ex;
}
}
}
}
[/txt-color]
[txt-color=#0000f0] // Adiciona as Namespaces necessárias nesta classe
using System;
using System.Data.OleDb;
using System.Data.Sql;
using System.Data.SqlClient;
using System.Data.SqlTypes;
using System.Configuration;
namespace DllAgenda.Sistema.Globais
{
public class cldBancoDados
{
// Passa para variável StringConexao o valor do arquivo de configuração
//string StringConexao = (string)[[Ô]Conexao[Ô]];
string StringConexao = Properties.Settings.Default.Conexao;
// Função utilizada para abrir a conexão com o banco de dados
private SqlConnection AbreBanco()
{
SqlConnection Conn = new SqlConnection();
// Passa o valor da String de Conexão e abre o banco de dados
Conn.ConnectionString = StringConexao;
Conn.Open();
return Conn;
}
// Rotina utilizada para fechar a conexão com o banco de dados
private void FechaBanco(SqlConnection Conn)
{
// Verifica se a conexão do banco de dados está aberta
if (Conn.State == ConnectionState.Open)
{
Conn.Close();
}
}
// Função utilizada para executar comandos no banco de dados
public void ExecutaComando(string strQuery)
{
SqlConnection Conn = new SqlConnection();
// Cria o objeto de conexão
try
{
// Abre o banco da dados
Conn = AbreBanco();
// Cria o objeto de comando
SqlConnection cmdComando = new SqlConnection();
// Passa os valores da Query SQL, tipo do comando, conexão e executa o comando
cmdComando.CommandText = strQuery;
cmdComando.CommandType = CommandType.Text;
cmdComando.Connection = Conn;
cmdComando.ExecuteNonQuery();
}
// Tratamento de excessões
catch (Exception ex)
{
throw ex;
}
finally
{
// Em caso de erro ou não, o finally é executado para fechar a conexão com o banco de dados
FechaBanco(Conn);
}
}
// Função utilizada para executar comandos com algum retorno do tipo Integer
public int ExecutaComandoRetorno(string strQuery)
{
// Cria o objeto de conexão
SqlConnection Conn = new SqlConnection();
// Declara um novo DataReader
SqlDataReader dr;
try
{
// Abre a conexão com o banco de dados
Conn = AbreBanco();
// Cria o objeto de comando
SqlCommand cmdComando = new SqlCommand();
// Passa os valores da Query SQL, tipo do comando, conexão e executa o comando
cmdComando.CommandText = strQuery;
cmdComando.CommandType = CommandType.Text;
cmdComando.Connection = Conn;
cmdComando.ExecuteNonQuery();
// Cria uma nova Query, que busca o valor do Identity gerado pelo banco de dados
cmdComando.CommandText = [Ô]Select @@Identity;[Ô];
// Executa a leitura do comando
dr = cmdComando.ExecuteReader();
// Lê o DataReader
dr.Read();
// Retorna o valor
return (int)dr[0];
}
// Tratamento de exceções
catch (Exception ex)
{
throw ex;
}
finally
{
// Em caso de erro ou não, o finally é executado para fechar a conexão com o banco de dados
FechaBanco(Conn);
}
}
// Função utilizada para retornar um DataSet a partir de uma Query Sql
public DataSet RetornaDataSet(string strQuery)
{
// Cria o objeto de conexão
SqlConnection Conn = new SqlConnection();
try
{
// Abre a conexão com o banco de dados
Conn = AbreBanco();
// Cria o objeto de comando
SqlCommand cmdComando = new SqlCommand();
// Passa os valores da Query SQL, tipo do comando, conexão e executa o comando
cmdComando.CommandText = strQuery;
cmdComando.CommandType = CommandType.Text;
cmdComando.Connection = Conn;
// Declara um DataAdapter
SqlDataAdapter daAdaptador = new SqlDataAdapter();
// Declara um DataSet
DataSet dsDataSet = new DataSet();
// Passa o comando a ser executado pelo DataAdapter
daAdaptador.SelectCommand = cmdComando;
// O DataAdapter faz o conexão com o banco de dados, carrega o DataSet e fecha a conexão
daAdaptador.Fill(dsDataSet);
// Retorna o DataSet carregado
return dsDataSet;
}
// tratamento de exceções
catch (Exception ex)
{
throw ex;
}
finally
{
// Em caso de erro ou não, o finally é executado para fechar a conexão com o banco de dados
FechaBanco(Conn);
}
}
// Função utilizada para retornar um DataReader a partir de uma Query Sql
public SqlDataReader RetornaDataReader(string strQuery)
{
// Cria o objeto de conexão
SqlConnection Conn = new SqlConnection();
try
{
Conn = AbreBanco();
SqlCommand cmdComando = new SqlCommand();
cmdComando.CommandText = strQuery;
cmdComando.CommandType = CommandType.Text;
cmdComando.Connection = Conn;
return cmdComando.ExecuteReader();
}
catch (Exception ex)
{
throw ex;
}
}
}
}
[/txt-color]
qual é nome do erro
Error 1 The type or namespace name [ô]SqlDataSet[ô] could not be found (are you missing a using directive or an assembly reference?) C:\Users\JUNIOR\Desktop\C#\DllAgenda\Sistema\Globais\cldBancoDados.cs 124 16 DllAgenda
Error 2 Cannot implicitly convert type [ô]System.Data.OleDb.OleDbDataReader[ô] to [ô]System.Data.SqlClient.SqlDataReader[ô] C:\Users\JUNIOR\Desktop\C#\AGENDA\frmDetalhes.cs 76 31 AGENDA
Error 3 Cannot implicitly convert type [ô]System.Data.OleDb.OleDbDataReader[ô] to [ô]System.Data.SqlClient.SqlDataReader[ô] C:\Users\JUNIOR\Desktop\C#\AGENDA\frmCadastro.cs 122 31 AGENDA
Error 2 Cannot implicitly convert type [ô]System.Data.OleDb.OleDbDataReader[ô] to [ô]System.Data.SqlClient.SqlDataReader[ô] C:\Users\JUNIOR\Desktop\C#\AGENDA\frmDetalhes.cs 76 31 AGENDA
Error 3 Cannot implicitly convert type [ô]System.Data.OleDb.OleDbDataReader[ô] to [ô]System.Data.SqlClient.SqlDataReader[ô] C:\Users\JUNIOR\Desktop\C#\AGENDA\frmCadastro.cs 122 31 AGENDA
echo que erro não esta nessa classe acima não pois essa class tipos de objetos do SqlClient
o primeiro esta no using você tem que declarar a referencia System.Data;
using.System.Data;
o primeiro esta no using você tem que declarar a referencia System.Data;
using.System.Data;
nao deu certo nao...
vc nao quer dar uma olhada, projeto bem simples
se puder te passo ele pelo msn, pq pra postar aqui demora.
se possivel ne. c nao blz
vlw, abraços
vc nao quer dar uma olhada, projeto bem simples
se puder te passo ele pelo msn, pq pra postar aqui demora.
se possivel ne. c nao blz
vlw, abraços
Tópico encerrado , respostas não são mais permitidas