Conexion ado

Páginas: 6 (1297 palabras) Publicado: 27 de junio de 2011
 ADO .NET
Cadena de conexión para conectar a una base de SQL Server
Publicado el 16/Mar/2006
Actualizado el 02/Jul/2006
Autor: Guillermo 'guille' Som
Cadenas de conexión para acceder a una base de datos de SQL Server, con ejemplo de cómo conectar y mostrar los datos en un DataGrid o DataView usando un objeto SqlDataAdapter y un DataTable.
 

Esto más que un artículo es una especie detruco, aunque en realidad es como una "chuleta", en el sentido de que, al menos a mí, que tengo la memoria que tengo, me servirá para esas ocasiones en las que quiero crear la cadena de conexión a una base de SQL Server y tengo que andar "rebuscando" en aplicaciones o códigos que ya tenga hecho.
Aunque esto esté en la sección de ADO.NET, es decir, "parezca" que solo es para usar con .NET, en realidadla cadena de conexión servirá igual para una aplicación de VB6 o cualquier otro lenguaje de programación.
Lo que si cambiará es la forma de realizar esa conexión, ya que dependiendo de que estemos usando .NET o no, habrá que usar "objetos" diferentes.
Pero como esta página está en la sección de .NET, el ejemplo de cómo realizar la conexión será para Visual Basic .NET (todas las versiones,incluida la 2005) y C#, en ambos casos usando objetos del espacio de nombres SqlClient.
Si quieres ver un ejemplo para VB6 usando ADO y Recordsets, puedes verlo pulsando en este link:
Conectar a una base de datos de SQL Server con VB6
Si quieres ver un ejemplo completo de acceso a SQL Server con VB y C#, pulsa en estos links:
Acceso a una base de datos de SQL Server con ADO.NET y Visual BasicAcceso a una base de datos de SQL Server con ADO.NET y Visual C#
 
La cadena de conexión
La cadena de conexión puede ser de dos formas distintas, según se indique la autenticación de Windows o la de SQL Server.
En la primera no hay que indicar ni usuario ni password, en la segunda si que hay que indicar esos dos datos.
Las bases de datos de SQL Server a las que podemos acceder con esa cadena deconexión pueden ser de cualquier versión, al menos yo lo he probado con las versiones 7.0, 2000 y 2005, en los tres casos usando ADO.NET.
En los siguientes ejemplos usaremos ciertos valores que tendrás que indicar según tus preferencias, me refiero al nombre del servidor de SQL Server y a la base de datos a la que quieres acceder, además del nombre del usuario o la contraseña.
En esos casosestarán indicados con letra en negrita y cursiva, el resto es texto "fijo" y que siempre podrás usar.
Esos valores serán los siguientes:
Valor | Descripción |
ServidorSQL   | El nombre del servidor de SQL Server al que quieres acceder.
Los valores que puede tener dependerá de tu configuración de SQL Server, pero estos son los valores más comunes:  Valor | Descripción |
.(local) | Uno de estosvalores indicará que quieres acceder a la instancia predeterminada de SQL Server que haya en el equipo en el que se está ejecutando la aplicación.
Es preferible usar (local). |
NombreEquipo | El nombre del equipo en el que se está usando la aplicación.
Es preferible usar (local) para que no influya el equipo en el que se ejecute el programa. |
NombreDNS | Un nombre DNS es decir, un nombre quedespués "resolverá" una dirección IP, por ejemplo, el nombre de un servidor de Internet:nombreDominio.com. |
DirecciónIP | Una dirección IP en la que está el servidor de SQL al que queremos acceder, esto vale para servidores que están en equipos remotos.
Por defecto se utilizará el puerto predeterminado: 1433 |
DirecciónIP, Puerto | La dirección IP del servidor de IP al que se accederá por elpuerto indicado.
Por defecto el puerto de SQL Server es el 1433. |
ServidorSQL/Instancia   | Si no queremos usar la instancia predeterminada del servidor de SQL Server indicado (usando cualquiera de los cuatro métodos anteriores), podemos indicarlo después del nombre del servidor separado con un \.
Por ejemplo, en Visual Studio .NET (2002 y 2003) se crea una instancia llamada NETSDK, para...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ADO
  • ADO
  • ADOOS
  • Adoo
  • Adoo
  • conexion
  • Conexionismo
  • El Conexionismo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS