C# Base de dados, SQL

xbitolas

Membro
Olá,

Estou na iniciação do C#.
Pretendia fazer uma consulta da base de dados (SQL), e que aparecessem os dados em textbox em vez de ter que utilizar o DataGridView.

Nao encontro em lado nenhum.

Se alguem souber como fazer tal que me indique umas "luzes" ou post o site do tutorial ou algo assim.
 
desde que tenhas a conecção a bd ok , e a chamada a tua query ok

se meus dados retornar um dataset
datatable dt = meusdados.tables[0];

mintatxt.text = dt.rows[0]["nomedocampo"].tostring();
 
isto é um projecto asp

podes sempre adaptar as classes a um windows forms caso seja o teu caso

tens ai uma solução vazia develop em visual studio 2010 , feita por mim

download - http://depositfiles.com/files/m8wfymmaq

esta solução tem 4 projectos

ProjAdoVazio - minhas paginas
ProjAdoVazio.Data - metodos de return dados da bd
ProjAdoVazio.LigacaoBdGenerica - ligação a bd , metodo genetrico so mexer caso necessario
ProjAdoVazio.Negocio - projecto para criar metodos especificosd


Crias uma bd no teu sql server

abres a solução em visual studio 2010
no root fo ptojecto - ProjAdoVazio
no web.config


<add connectionString="Data Source=Nomedoserversql;Initial Catalog=NomedaBd;User ID=Nomedouser;Password=Password;Pooling=true" name="BD" />

temos de configurar a conection string como estamos a ber a cima em relação a nossa bd sql server

na class data - referente ao projecto ProjAdoVazio.Data
temos a nossa chamada a query string chamada a cima
private string Euro = System.Configuration.ConfigurationManager. ConnectionStrings["BD"].ConnectionString;
e os nossos metodos dataset

no meu caso tenho para chamar uma store procedure
dbm.commType = CommandType.StoredProcedure;
dbm.commText = "SeleccionaPortipo";







mas podes fazer o mesmo para um select normal

dbm.commType = CommandType.text;
dbm.commText = "select * from table";

podes fazer uma query aqui com parametros
dbm.commText = "select * from table where id =" +id;

e retiras parametros
dbm.CreateParameter(1);
dbm.AddParameter(0, "@tipo", tipo, ParameterDirection.Input);

pois os parametros é para no caso de sp com parametros
no ficheiro default.aspx.cs tens um exemplo de chamada dos dados para uma grid
para a caixa de texto fazes o mesmo como te expliquei no post anterior
 
Última edição:
Back
Topo