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