Pessoal, sou novo em C#, venho da linguagem vb6, e estou com varias dúvidas, principalmente com o DataSet, que é completamente diferente do RecordSet. Bem vamos la...
Fiz este código para carregar o Textbox, mas ao tentar executar, está falando que algumas colunas do meu seléct são inválidos. sendo que testei o select e ele está funcionando perfeitamente no SQL.
string sql; SqlDataReader Rs = null; SqlConnection conn = null; conn = new SqlConnection(Global.gCnn); sql = clsClientes.Retorna_Cliente(); conn.Open(); SqlCommand cmd = new SqlCommand(sql, conn); Rs = cmd.ExecuteReader(); txtCodigo.Text = Rs["IDCliente"].ToString(); txtNome.Text = Rs["NomeFantasia"].ToString(); txtRazaoSocial.Text = Rs["RazaoSocial"].ToString(); txtWebSite.Text = Rs["Ativo"].ToString(); conn.Close();
Este é meu select, eu declarei ele em uma classe, para deixar o meu código mais limpo, fiz o mesmo com a string de conexao, declarei ela em uma constant em uma classe publica.
SELECT Clientes.IDCliente, Clientes.IDFilial, Filiais.NomeFantasia AS Filial, Clientes.DataCadastro, Clientes.Ativo, Clientes.NomeFantasia, Clientes.RazaoSocial, Clientes.Telefone, Clientes.WebSite, Clientes.FisicaJuridica, Clientes.CpfCnpj, Clientes.InscricaoEstadual, Clientes.InscricaoMunicipal, Clientes.RG, Clientes.Obs, Clientes.Conta Unidade, Clientes.IDOperadora, Clientes.Endereco, Clientes.Numero, Clientes.Complemento, Clientes.Bairro, Clientes.Cep, Clientes.Cidade, Clientes.Estado, EnderecoCobranca.Endereco AS EnderecoCobranca, EnderecoCobranca.Numero AS NumeroCobranca, EnderecoCobranca.Complemento AS ComplementoCobranca, EnderecoCobranca.Bairro AS BairroCobranca, EnderecoCobranca.Cep AS CEPCobranca, EnderecoCobranca.Cidade AS CidadeCobranca, EnderecoCobranca.Estado AS EstadoCobranca FROM Clientes Left JOIN Filiais ON Clientes.IDFilial = Filiais.IDFilial Left JOIN EnderecoCobranca ON Clientes.IDEnderecoCobranca = EnderecoCobranca.IDEnderecoCobranca
o que tem de errado no meu código?