Foros del Web » Programando para Internet » ASP Clásico »

ayuda migrando datos de access a sql server

Estas en el tema de ayuda migrando datos de access a sql server en el foro de ASP Clásico en Foros del Web. Buenas tardes chicos estoy tratando de aprender asp para tomar datos de una base de datos, yo lo se hacer con access, pero ahora tengo ...
  #1 (permalink)  
Antiguo 13/10/2004, 10:22
Avatar de jUaN_  
Fecha de Ingreso: septiembre-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 220
Antigüedad: 22 años, 7 meses
Puntos: 0
ayuda migrando datos de access a sql server

Buenas tardes chicos

estoy tratando de aprender asp para tomar datos de una base de datos, yo lo se hacer con access, pero ahora tengo que tomar los datos de un sql server pero no encuentro la forma de hacerlo,

actualmente lo hago asi cuando tomo datos de access

<%
Dim Conexion,Tabla
Set Conexion=Server.CreateObject("adodb.connection")
Set Tabla=Server.CreateObject("adodb.recordset")
Conexion.Open "Driver={Microsoft Access Driver (*.mdb)}; " & "Dbq=" & Server.MapPath("base.mdb")
Dim Temp
Temp="Select * From CAU_USUARIOS Where UCase(C536870916) like '%" & UCase(Request("ID")) & "%'"
Tabla.Open Temp, Conexion
If Tabla.BOF And Tabla.EOF Then
%>
<p class="Estilo1">No se ha encontrado nada con <strong><%=Request("ID")%></strong> en la Base de Datos</p>

<%
Else
%>
<div align="center"><center>
<table border="0" cellpadding="0" cellspacing="0" width="100%" height="20" bordercolor="#C0C0C0">
<tr bgcolor="f8f8f8" class="Estilo1">
<td width="28%" height="19"><div align="center"><strong>ID de red</strong></div></td>
<td width="28%" height="19"><div align="center"><strong>Nombre</strong></div></td>
<td width="52%" height="19"><div align="center"><strong>Apellido</strong></div></td>
<td width="19%" height="19"><div align="center"><strong>Ceco</strong></div></td>
</tr>
<% While Not Tabla.EOF%>
<tr class="Estilo1">
<td width="28%" height="18"><div align="center"><%=Tabla.Fields("C536870916")%></div></td>
<td width="28%" height="18"><div align="center"><%=Tabla.Fields("C536870912")%></div></td>
<td width="52%" height="18"><div align="center"><%=Tabla.Fields("C2")%>&nbsp;<%=Tab la.Fields("C536870913")%></div></td>
<td width="19%" height="18"><div align="center"><%=Tabla.Fields("C536870999")%></div> </tr>
<%
'si encuentra mas de un resultado nos hace una celda mas en la tabla
Tabla.MoveNext
Wend
Tabla.Close
Conexion.Close
End If
%>
</table>


como tendria que hacer para tomar estos mismos datos de un sql server
alguien me puede ayudaR??
__________________
<% Viru %>
  #2 (permalink)  
Antiguo 13/10/2004, 10:33
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 8 meses
Puntos: 16
si usas una conexion con dsn es exactamente igual ..sino

usa algo asi



db_provider = "sqloledb"
db_userid = "ejemplo"
db_password = "ejemplo"
db_database = "ejemplo"
db_datasource = "ejemplo"


Set tu_dbc = Server.CreateObject("ADODB.Connection")
tu_dbc.Open "Provider=" & db_Provider & ";" _
& "Data Source=" & db_DataSource & ";" _
& "User Id=" & db_UserID & ";" _
& "Password=" & db_Password & ";" _
& "Database=" & db_Database & ";"

y el resto es exactamente igual
  #3 (permalink)  
Antiguo 13/10/2004, 10:57
Avatar de jUaN_  
Fecha de Ingreso: septiembre-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 220
Antigüedad: 22 años, 7 meses
Puntos: 0
muchas gracias!!!

pero me quedo la duda de como llamo a la tabla dentro de la base sql?
__________________
<% Viru %>

Última edición por jUaN_; 13/10/2004 a las 11:43
  #4 (permalink)  
Antiguo 13/10/2004, 12:32
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 8 meses
Puntos: 16
tal cual lo haces en tu ejemplo.
creando un recordset y luego asignandole un puntero
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:07.