agora vamos ver como se conectar com um banco InterBase com C# e popular um DataGridView...Declare os seguintes namespaces no formulario:using System.Data.Odbc;using System.Data;OdbcConnection oConn = new OdbcConnection();oConn.ConnectionString = @"Driver={Easysoft IB6 ODBC};Server=localhost;Database=localhost:C:\meubanco.gdb;Uid=usuario;Pwd=senha;";oConn.Open();OdbcCommand oCmd = oConn.CreateCommand();oCmd.CommandText = "SELECT * FROM tabela" ; DataTable dt = new DataTable();dt.Load(oCmd.ExecuteReader());oConn.Close();dataGridView1.DataSource = dt;Ata a proxima... Classe para Abrir e Fechar conexao com Sql erver.using System;using System.Data;using System.Data.SqlClient;namespace br.conexao{public class Conexao{private String connectionString;private SqlConnection connection;public void open(){ connectionString = "ADICIONE AQUI SUA CONNECTION STRING"; connection = new SqlConnection(this.connectionString); this.connection.Open();}public void close(){ if (this.connection.Equals(null) == false) { if (this.connection.State == ConnectionState.Open) { this.connection.Close(); } }}}} Chamando um metodo C# pelo javascript de forma simples.fazer um metodo estatico na sua pagina.public static void MeuMetodo(string parametro 1, string parametro2){ //faz alguma coisa}E entao marca-lo com o atributo [WebMethod] assim:[WebMethod]public static void MeuMetodo(string parametro 1, string parametro2){ //faz alguma coisa}Simples. Agora voce pode chama-lo atraves de uma chamada AJAX pelo JS, porexemplo, com JQuery:$.post("SuaPagina.aspx/MeuMetodo", { parametro1: "Vinicius",parametro2: "Quaiato" } );Viram como e simples... Acesso a um arquivo DBF usando o provedor ODBC. Declare os seguintes namespaces no formulario:using System.Data.Odbc;using System.Data;OdbcConnection oConn = new OdbcConnection();oConn.ConnectionString = @"Driver={Microsoft dBase Driver(*.dbf)};SourceType=DBF;SourceDB=c:\dados\;Exclusive=No; _Collate=Machine;NULL=NO;DELETED=NO;BACKGROUNDFETCH=NO;"; oConn.Open();OdbcCommand oCmd = oConn.CreateCommand();oCmd.CommandText = @"SELECT * FROM c:\dados\arqDBF.dbf" ; DataTable dt = new DataTable();dt.Load(oCmd.ExecuteReader());oConn.Close();dataGridView1.DataSource = dt; Acesso a arquivo DBF usando o provedor OleDb. Declare os seguintes namespaces no formulario:using System.Data.OleDb;using System.Data; OdbcConnection oConn = new OdbcConnection();oConn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\dados;Extended Properties=dBASE IV;"; oConn.Open();OdbcCommand oCmd = oConn.CreateCommand();oCmd.CommandText = @"SELECT * FROM c:\dados\arqDBF.dbf" ; DataTable dt = new DataTable();dt.Load(oCmd.ExecuteReader());oConn.Close();dataGridView1.DataSource = dt; Vamos mostrar aqui como se conectar a um banco de dados PostgreSql.Criando o arquivo con.clas.php (o .clas e apenas para identificarmos o arquivo como uma classe).Class Conexao{protected $host = "localhost";protected $usuario = "postgres";protected $senha = "postgres";protected $nomedb = "banco_de_dados";protected $conexao = null;function __construct(){} //metodo construtor #metodo que inicia conexao function open(){ $this->conexao = @pg_connect("host=$this->host user=$this->usuario password=$this->senha dbname=$this->nomedb"); return $this->conexao; } #metodo que encerra a conexao function close(){ @pg_close($this->conexao); } #metodo verifica status da conexao function statusCon(){ if(!$this->conexao){ echo "O sistema nao esta conectado a [$this->nomedb] em [$this->host]."; exit; } else{ echo "O sistema esta conectado a [$this->nomedb] em [$this->host]."; } }}?>host = geralmente localhost ou seu ipusuario = usuario do seu bancosenha = senha do usuarionomedb = a base que deseja se conectar* O metodo open(), faz a conexao propriamente dita e retorna o estado da conexao (true ou false), com isso podemos atraves do metodo statusCon() saber se a conexao esta ativa ou nao.* O metodo close(), como voce imaginou encerra a conexao chamando o metodo PHP pg_close();Criando o arquivo index.php para testarmos a conexao#incluindo a classe conexao (supondo estar no mesmo diretorio)include(conexao.class.php);#instanciando o objeto$minhaConexao = new Conexao();#chamada ao metodo open que abra a conexao$minhaConexao->open();#verificando o status da conexao$minhaConexao->statusCon();#encerrando a conexao$minhaConexao->close();#verificando a conexao apos close();$minhaConexao->statusCon();?>E isso pessoal, muito facil usar o PHP e PostgreSql. Caso tenham dudivas basta deixa uma pergunta..Abracos Crystal Report Viewer Permite mostrar relatorios em sua aplicacao, podendo ser utilizado tanto para projetos Web quanto Windows Forms, quanto a distribuicao o mesmo apresenta restricoes. Agora sera explorado alguns dos recursos do Crystal Report Viewer, neste topico o exemplo que vai