Você está na página 1de 10

SQLite

É uma biblioteca de linguagem C que implementa um mecanismo de banco de dados SQL


pequeno , rápido , independente , de alta confiabilidade e com todos os recursos .

SQLite é o mecanismo de banco de dados mais usado no mundo. O SQLite está embutido em
todos os telefones celulares e na maioria dos computadores e vem dentro de inúmeros outros
aplicativos que as pessoas usam todos os dias.

O formato de arquivo SQLite é estável, multiplataforma e compatível com versões anteriores e


os desenvolvedores se comprometem a mantê-lo assim até o ano de 2050 . Arquivos de banco
de dados SQLite são comumente usados como contêineres para transferir conteúdo rico entre
sistemas e como um formato de arquivamento de longo prazo para dados . Existem mais de 1
trilhão de bancos de dados SQLite em uso ativo

O código-fonte do SQLite é de domínio público e é gratuito para todos usarem para qualquer
finalidade.

Microsoft SQL Server Management Studio 18?

O SQL Server Management Studio (SSMS) é um ambiente integrado para gerenciar qualquer
infraestrutura SQL, do SQL Server ao Banco de Dados SQL do Azure . O SSMS fornece
ferramentas para configurar, monitorar e administrar instâncias do SQL Server e bancos de
dados.

1. Fazer a DDS IMPACTO RUIDOS PROFISSIONAIS DE TI;

2. Fazer a leitura do link abaixo - Bem-vindo ao IDE do Visual Studio | C#

https://docs.microsoft.com/pt-br/visualstudio/get-started/csharp/visual-studio-ide?view=vs-20
22

3. Após a leitura fazer uma sintexe do conteúdo e aplicar um exemplo;

VISUAL STUDIO CODE

Visual Studio Code é um editor de código simplificado com suporte para operações de
desenvolvimento, como depuração, execução de tarefas e controle de versão.

Ele visa fornecer apenas as ferramentas que um desenvolvedor precisa para um ciclo rápido de
compilação de depuração de código e deixa fluxos de trabalho mais complexos para IDEs com
recursos mais completos, como o Visual Studio IDE.

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
https://vscode.dev/ - Entrar no link e visualizar o ambiente.

4 - Assistir o video Aprenda a maneira correta de conectar C# com Banco de Dados no link
https://www.youtube.com/watch?v=HihxWOXxFic e fazer uma sintese a respeito e aplicar um
exemplo simples.

5. Segue exemplo

Conectando-se a uma instância do SQL Server usando a Autenticação do SQL Server no Visual C#

Ao conectar-se a uma instância do SQL Server usando a Autenticação do SQL Server, você deve
especificar o tipo de autenticação. Este exemplo demonstra o método alternativo de declarar uma
variável do objeto ServerConnection, que habilita as informações de conexão a serem reutilizadas.

O exemplo é o código .NET do Visual C# que demonstra como se conectar ao remoto e vPassword
contêm o logon e a senha.

// compile with:

// /r:Microsoft.SqlServer.Smo.dll

// /r:Microsoft.SqlServer.ConnectionInfo.dll

// /r:Microsoft.SqlServer.Management.Sdk.Sfc.dll

using System;

using Microsoft.SqlServer.Management.Smo;

using Microsoft.SqlServer.Management.Common;

public class A {

public static void Main() {

String sqlServerLogin = "user_id";

String password = "pwd";

String instanceName = "instance_name";

String remoteSvrName = "remote_server_name";

// Connecting to an instance of SQL Server using SQL Server Authentication

// Conectando-se a uma instância do SQL Server usando a autenticação do SQL Server

Server srv1 = new Server(); // connects to default instance

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
srv1.ConnectionContext.LoginSecure = false; // set to true for Windows Authentication

srv1.ConnectionContext.Login = sqlServerLogin;

srv1.ConnectionContext.Password = password;

Console.WriteLine(srv1.Information.Version); // connection is established

// Connecting to a named instance of SQL Server with SQL Server Authentication using
ServerConnection

// Conectando-se a uma instância nomeada do SQL Server com autenticação do SQL Server
usando ServerConnection

ServerConnection srvConn = new ServerConnection();

srvConn.ServerInstance = @".\" + instanceName; // connects to named instance

srvConn.LoginSecure = false; // set to true for Windows Authentication

srvConn.Login = sqlServerLogin;

srvConn.Password = password;

Server srv2 = new Server(srvConn);

Console.WriteLine(srv2.Information.Version); // connection is established

// For remote connection, remote server name / ServerInstance needs to be specified

// Para conexão remota, o nome do servidor remoto / ServerInstance precisa ser especificado

ServerConnection srvConn2 = new ServerConnection(remoteSvrName);

srvConn2.LoginSecure = false;

srvConn2.Login = sqlServerLogin;

srvConn2.Password = password;

Server srv3 = new Server(srvConn2);

Console.WriteLine(srv3.Information.Version); // connection is established

Fechando e desconectando um objeto SMO no Visual C#

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Este exemplo de código mostra como solicitar uma conexão não em pool definindo a propriedade
NonPooledConnection da ConnectionContext propriedade object.

Server srv;

srv = new Server();

//Disable automatic disconnection.

// Desative a desconexão automática.

srv.ConnectionContext.AutoDisconnectMode = AutoDisconnectMode.NoAutoDisconnect;

//Connect to the local, default instance of SQL Server.

//Conecte-se à instância padrão local do SQL Server.

srv.ConnectionContext.Connect();

// The actual connection is made when a property is retrieved.

// A conexão real é feita quando uma propriedade é recuperada.

Console.WriteLine(srv.Information.Version);

//Disconnect explicitly.

srv.ConnectionContext.Disconnect();

6. Segue exemplo C# Turismo com ligação com o SQLite.

using System;

using System.Data;

using System.Data.SQLite;

public class BancoDeDados

public static string nome;

public static int ID;

public static int conta;

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
public static string caminho = System.Environment.CurrentDirectory;

public static string NomeBanco = "BancoDeDadosExcicios.db";

public static string CaminhoBanco = caminho + @"\BD\";

public static SQLiteConnection connect;

public static SQLiteConnection ConectBanco()

connect = new SQLiteConnection("Data Source="+CaminhoBanco+NomeBanco);

connect.Open();

return connect;

public static DataTable ObterDados()

SQLiteDataAdapter da = null;

DataTable dt = new DataTable();

try

using (var cmd = ConectBanco().CreateCommand())

cmd.CommandText = "SELECT * FROM Teste";

da = new SQLiteDataAdapter(cmd.CommandText, ConectBanco());

da.Fill(dt);

ConectBanco().Close();

return dt;

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
}

catch (Exception ex)

Console.WriteLine("Algo deu errado");

ConectBanco().Close();

throw ex;

public static void Cadastrar()

var cmd = ConectBanco().CreateCommand();

cmd.CommandText ="INSERT INTO Teste(nome, ID) VALUES(@N, @I)";

cmd.Parameters.AddWithValue("@N",BancoDeDados.nome);

cmd.Parameters.AddWithValue("@I", BancoDeDados.ID);

cmd.ExecuteNonQuery();

Console.WriteLine("Aluno salvo com sucesso");

public static DataTable Contar()

SQLiteDataAdapter da = null;

DataTable dt = new DataTable();

try

using(var cmd = ConectBanco().CreateCommand())

cmd.CommandText = "SELECT count(nome) as'conta' FROM Teste";

da = new SQLiteDataAdapter(cmd.CommandText, ConectBanco());

da.Fill(dt);

ConectBanco().Close();

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
return dt;

catch(Exception ex)

ConectBanco().Close();

throw ex;

public class Turismo

public static void Main()

int op3 = 10;

while (op3 != 999)

Console.Clear();

Console.WriteLine("======================================");

Console.WriteLine("1- Mostrar dados de turismo: ");

Console.WriteLine("2- Cadastrar novos dados dse turismo");

Console.WriteLine("3-sair");

int op = int.Parse(Console.ReadLine());

switch (op)

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
{

case 1:

DataTable df = new DataTable();

df = BancoDeDados.Contar();

BancoDeDados.conta =
Int32.Parse(df.Rows[0].Field<Int64>("conta").ToString());

int cont;

for (cont = 0; cont < BancoDeDados.conta; cont++)

DataTable dt = new DataTable();

dt = BancoDeDados.ObterDados();

BancoDeDados.nome =
dt.Rows[cont].Field<string>("nome").ToString();

BancoDeDados.ID =
Int32.Parse(dt.Rows[cont].Field<Int64>("ID").ToString());

Console.WriteLine("=======================");

int cont1 = cont + 1;

Console.WriteLine("Aluno " + cont1);

Console.WriteLine(BancoDeDados.nome);

Console.WriteLine(BancoDeDados.ID);

Console.WriteLine("=======================");

Console.WriteLine("digite enter para voltar");

Console.ReadLine();

break;

case 2:

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
{

int cont;

cont = 1;

while (cont != 0)

Console.WriteLine("Digite o nome");

BancoDeDados.nome = Console.ReadLine();

Console.WriteLine("Digite o ID");

BancoDeDados.ID = int.Parse(Console.ReadLine());

BancoDeDados.Cadastrar();

Console.WriteLine("Deseja cadastrar outro? 1- sim


2-não");

int op1 = int.Parse(Console.ReadLine());

if (op1 == 1)

if (op1 == 2)

cont = 0;

break;

case 3:

op3 = 999;

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
break;

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Você também pode gostar