Jjjj
Command – Armazena comandos de SQL a serem executados no banco de dados DataReader – Permite acesso aos dados do banco de dados
DataAdapter – Cria o link entre os objetos Command e Connection com o objeto DataSet
SQL Server – System.Data.SqlClient – utiliza para acessar banco de dados SQL Server
OLEDB – System.Data.OLEDB – utiliza para acessar banco de dados Access
MySql – MySql.Data.MySqlClient – utiliza para acessar banco de dados MySql
SqlServerCe – MySql.Data.SqlServerCE – utiliza para acessar o banco de dados Sql Server Compact , que está incluído no SQL Server e no Visual Studio
Se você estiver utilizando o banco de dados Sql Server vai criar e instanciar o objeto Connection assim:
Dim conn as SqlConnection conn = New SqlConnection
Agora se você estiver utilizando um banco de dados Access, por exemplo, vai criar e instanciar o objeto assim:
Dim conn as OledbConnection conn = New OledbConnection
Você pode instanciar o objeto na mesma linha como mostra o exemplo para banco de dados Sql Server:
Dim conn as New SqlConnection
As seguintes linhas de código foram usadas para instanciar um objeto do tipo SqlCommand:
Dim cmd as New SqlCommand
A propriedade do objeto SqlCommand que recebe o commando SQL é a CommandText como mostra o código:
Cmd.CommandText = “select count(*) from contato”
A propriedade do objeto SqlCommand que recebe qual conexão será utilizada é a Connection como mostra o código: cmd.Connection = conn
Para executar o objeto Command você tem três métodos principais:
ExecuteScalar – utilizado quando queremos retornar apenas um valor. Se o resultado da consulta SQL for retornar mais do que um valor o método ExecuteScalar vai retornar o resultado da primeira linha com a primeira coluna, ou seja, o primeiro campo que encontrar. ExecuteReader – utilizado para retornar um conjunto de registros através do comando SQL Select, por exemplo, ele é frequentemente