C# e banco de dados

CONEXÃO COM BANCO DE DADOS EM C#

Fazer um aplicativo em C# integrado a um banco de dados é uma tarefa que pode dar muita dor de cabeça.

O modo simples de fazer, é usar as ferramentas do visual C# e arrastar os componentes, inclusive o datasource

ou as tabelas do seu banco de dados (supondo que já adicionou ao projeto) ao formulário da aplicação.

A IDE VISUAL C# já cria automaticamente uma interface de manipulação dos dados em questão.

Entretanto, se quiser ter maior grau de liberdade para manipular e configurar ao seu gosto o tratamento de dados

e a interface, é melhor fazer o código "na unha".

Os passos básicos para isto são:

1- definir a string de conexão com o banco

2- estabelecer a conexão

3- criar um Dataadapter: é o objeto que se comunica com o BD, usando os parâmetros de (1) e (2), e realiza a instrução SQL

4- criar um Dataset: instância do C# que recebe o dados do Dataadapter

5- definir as colunas que serão usadas em um Datarow (estrutura que cria tabelas para o Dataset)

6- popular um Datagrid com o dataset criado.

ex:

string strcon = c:\\meubd.mdf;  // banco do sql server, poderia ser uma string de conexão com mysql

                string sqlstr = "select * from turma";  // (cod,nome)

                conn = new SqlConnection(strcon); // obj de conexão

                // criar o data adapter

                dtaTurma = new SqlDataAdapter(sqlstr,conn);

                SqlCommandBuilder cmd = new SqlCommandBuilder(dtaTurma);

                dtsTurma = new DataSet(); // cria dataset

                dtaTurma.Fill(dtsTurma);// popula o dataset                                                                

                DataRow registro = dtsTurma.Tables["turma"].NewRow();

                registro[0] = turma.StrCodigo; //coluna 0 = código // obtém este valor de um form

dtsTurma.Tables["turma"].Rows.Add(registro);

                dtaTurma.Update(dtsTurma); // salva no bd

Um datagrid pode obter estes dados através de um Datatable:

Datatable tabela = new DtaTurma.Fill(tabela);

datagrid.Datasource = tabela;

That's it! Piscadela

 

 
 

Ele rejeitou o Windows e foi reembolsado

Tecnologia pessoal

Ele rejeitou o Windows e foi reembolsado

Guilherme Pavarin, de INFO Online Quarta-feira, 24 de março de 2010 - 17h23

Ele rejeitou o Windows e foi reembolsado
Otto Teixeira, analista de sistemas, de Salvador: ele comprou um Lenovo com Windows, mas não quis usá-lo e pediu reembolso; com sucesso
#entry-share { overflow:hidden; height:120px; } #entry-share li { margin:5px 0; } #entry-share-sites { margin:20px 0 0 15px; } #entry-share-sites li { margin-top:3px; } #entry-share-sites img { margin-right:3px; } #entry-share img { border: none; vertical-align:middle; margin-right:5px; } #entry-tools { width:125px; float:right; border-top:1px solid #86C617; border-bottom:1px solid #86C617; margin:5px 0 15px 15px; padding:5px; } #entry-tools ul { margin:0; padding:0; } #entry-tools li { padding:0; list-style:none; } #entry-tools a { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999; text-decoration:none; } #entry-tools a:hover { text-decoration:underline; } #entry-tags { border-top:1px dotted #CCC; padding:10px; } #entry-tags a { color:#005689; } .entry-tags-tit { font-family: "Trebuchet MS", Arial, sans-serif; font-size:12px; color:#333; }

[ página principal ] [ ver mensagens anteriores ]



Meu Perfil
BRASIL, Sudeste, SAO CARLOS, Homem, English, Informática e Internet, Cinema e vídeo, música, shows