Provedores de Dados para conexão
Vou apresentar os novos provedores de dados para conexão da plataforma .NET e as strings de conexão para o VB.NET. Num futuro não muito distante pretendo publicar artigos práticos sobre o assunto. Hoje só vou publicar os provedores , as strings de conexão(VB.NET) e o links relacionados (tô com preguiça...)
O provedor SQL Server .NET permite a conexão com o banco de dados SQL Server 7.0 e 2000. Vejamos algumas strings para conexão :
- SQL Server : Conexão local
| Imports
        System.Data.SqlClient Dim oSQLConn As SqlConnection = New SqlConnection() oSQLConn.ConnectionString = "Data Source=(local);Integrated Security=yes;" oSQLConn.Open() | 
- SQL Server : Conexão remota via endereço IP
| oSQLConn.ConnectionString = "Network Library=DBMSSOCN;" & _
                            "Data Source=xxx.xxx.xxx.xxx,1433;" & _
 		          "User ID=NomeUsuario;" & _
                            "Password=Senha" | 
Onde Temos que :
- "Network Library=DBMSSOCN" indica
para a SqlConnection usar TCP/IP Q238949
- xxx.xxx.xxx.xxx é o endereço IP.  
- 1433 é a porta padrão para o SQL
Server.  Q269882 e Q287932
- Para usar criptografia acrescente "Encrypt=yes" 
Mais informações : System.Data.SQL Namespace, Q308656, e .NET Data Providers
Aqui usaremos um provedor OLE DB(SQLOLEDB, MSDAORA, Microsoft.JET.OLEDB.4.0). para conectar com base de dados (Access , Oracle , SQL Server)
- SQL Server , usando SQL Server OLE DB Provider
| Dim oOleDbConnection As OleDb.OleDbConnection
Dim sConnString As String = _
         "Provider=sqloledb;" & _ 
         "Data Source=NomeDoServidor;" & _
         "Initial Catalog=NomeBancoDeDados;" & _
         "User Id=NomeUsuario;" & _
         "Password=Senha" 
oOleDbConnection = New OleDb.OleDbConnection(sConnString)
oOleDbConnection.Open()
  | 
- Access , usando JET OLE DB Provider
| Dim oOleDbConnection As OleDb.OleDbConnection
Dim sConnString As String = _
         "Provider=Microsoft.Jet.OLEDB.4.0;" & _
         "Data Source=C:\Caminho\NomeBancodeDados.mdb;" & _
         "User ID=Admin;" & _
         "Password=" 
oOleDbConnection = New OleDb.OleDbConnection(sConnString)
oOleDbConnection.Open() | 
- Oracle , usando Oracle OLE DB Provider
| Dim oOleDbConnection As OleDb.OleDbConnection
Dim sConnString As String = _
         "Provider=OraOLEDB.Oracle;" & _
         "Data Source=NomeBancodadosOracle;" & _
         "User ID=NomeUsuário;" & _
         "Password=Senha" 
oOleDbConnection = New OleDb.OleDbConnection(sConnString)
oOleDbConnection.Open() | 
Mais informações :System.Data.OleDb Namespace e.NET Data Providers
O provedor ODBC .NET Data Provider é um componente do .NET Framework SDK que fornece acesso aos drivers ODBC nativos da mesma forma que o provedor OLE DB .NET Data Provider aos provedores OLE DB nativos.
- SQL Server , usando driver ODBC
| Dim oODBCConnection As Odbc.OdbcConnection
Dim sConnString As String = _
          "Driver={SQL Server};" & _
          "Server=NomeDoServidor;" & _
          "Database=NomeBancoDeDados;" & _
          "Uid=NomeDoUsuario;" & _
          "Pwd=Senha"
oODBCConnection = New Odbc.OdbcConnection(sConnString)
oODBCConnection.Open() | 
- Access , usando driver ODBC
| Dim oODBCConnection As Odbc.OdbcConnection
Dim sConnString As String = _
         "Driver={Microsoft Access Driver (*.mdb)};" & _
         "Dbq=c:\caminho\NomeBancoDeDados.mdb;" & _
         "Uid=Admin;" & _
         "Pwd="
oODBCConnection = New Odbc.OdbcConnection(sConnString)
oODBCConnection.Open() | 
- Para os demais drivers ODBC
| Dim oODBCConnection As Odbc.OdbcConnection
Dim sConnString As String = "Dsn=NomeDSN;" & _
                            "Uid=NomeUsuário;" & _
                            "Pwd=Senha"
oODBCConnection = New Odbc.OdbcConnection(sConnString)
oODBCConnection.Open() | 
Mais informações : ODBC .Net Data Provider
O provedor MySQL .NET Native Provider é um componente do .NET Framework que permite o acesso a banco de dados MySQL através de um protocolo nativo sem usar OLE DB.
| Imports EID.MySqlClient
 
Dim oMySqlConn As MySqlConnection = New MySqlConnection()
oMySqlConn.ConnectionString = "Data Source=localhost;"  & _
                              "Database=BancoDadosmySQL;"  & _
                              "User ID=NomeUsuário;"  & _
                              "Password=Senha;"  & _
                              "Command Logging=false"
oMySqlConn.Open()  | 
Mais informações: EID's MySQL ADO.NET native provider
Se algum link não estiver
funcionando avise.( vê se dá uma mão e passa o link correto... )
 )
Por hoje é só isto... Até
mais 
José Carlos Macoratti