Foros del Web » Programación para mayores de 30 ;) » .NET »

error en una conexion

Estas en el tema de error en una conexion en el foro de .NET en Foros del Web. Hola a tod@s. Tengo un problema con la conexión a una base de datos oracle (estoy programando en ASP.Net), dicho problema es que me da ...
  #1 (permalink)  
Antiguo 31/05/2009, 12:41
 
Fecha de Ingreso: junio-2008
Mensajes: 250
Antigüedad: 15 años, 10 meses
Puntos: 1
error en una conexion

Hola a tod@s. Tengo un problema con la conexión a una base de datos oracle (estoy programando en ASP.Net), dicho problema es que me da el siguiente error
Cita:
No se ha especificado un proveedor OLE DB en ConnectionString. Un ejemplo sería, 'Provider=SQLOLEDB;'.
y el código que tengo en el web.config para crear la conexión es el siguiente
Código PHP:
<connectionStrings>
        <
add name="ConnectionString" connectionString="server=MiIP; uid=sa; pwd=pass; database=Alumnos;" providerName="System.Data.OleDB"/>
    </
connectionStrings
el resto del código que tengo creado es el siguiente (donde me da el error es
con = New OleDbConnection(ConfigurationManager.ConnectionStr ings("ConnectionString").ConnectionString))
Código PHP:
Protected Sub Page_Load(ByVal sender As ObjectByVal e As System.EventArgsHandles Me.Load
        con 
= New OleDbConnection(ConfigurationManager.ConnectionStrings("ConnectionString").ConnectionString)
        
cmd.CommandType Data.CommandType.Text
        con
.Open()
        
cmd.Connection con
        cmd
.CommandText "select usuario, pass from Alumnos where usuario='" TxtUsuario.Text "' and pass='" TxtPass.Text "'"
        
dr cmd.ExecuteReader
        
While (dr.Read())
            
Me.TxtPass.Text dr("Pass")
        
End While
        
dr.Close()
        
con.Close()
    
End Sub 
muchas gracias
  #2 (permalink)  
Antiguo 31/05/2009, 23:02
 
Fecha de Ingreso: marzo-2009
Mensajes: 69
Antigüedad: 15 años, 1 mes
Puntos: 1
Respuesta: error en una conexion

dim con as new oldbconnecttion ...
  #3 (permalink)  
Antiguo 01/06/2009, 10:29
 
Fecha de Ingreso: junio-2008
Mensajes: 250
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: error en una conexion

ya tengo definido la conexion (con) y sigue saliendo el mismo error

Código PHP:
Imports System.Data.OleDb
Imports CConexion
Partial 
Class _Default
    Inherits System
.Web.UI.Page
    Dim con 
As New OleDbConnection
    Dim cmd 
As New OleDbCommand
    Dim dr 
As OleDbDataReader    


    
Protected Sub Page_Load(ByVal sender As ObjectByVal e As System.EventArgsHandles Me.Load
        con 
= New OleDbConnection(ConfigurationManager.ConnectionStrings("ConnectionString").ConnectionString)
        
cmd.CommandType Data.CommandType.Text
        con
.Open()
        
cmd.Connection con
        cmd
.CommandText "select usuario, pass from Alumnos where usuario='" TxtUsuario.Text "' and pass='" TxtPass.Text "'"
        
dr cmd.ExecuteReader
        
While (dr.Read())
            
Me.TxtPass.Text dr("Pass")
        
End While
        
dr.Close()
        
con.Close()
    
End Sub
End 
Class 
  #4 (permalink)  
Antiguo 04/06/2009, 10:53
 
Fecha de Ingreso: junio-2008
Mensajes: 250
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: error en una conexion

No hay nadie que me pueda ayudar. Estoy comprobando todo el código y sigo sin conseguir solucionar el error.
Cita:
No se ha especificado un proveedor OLE DB en ConnectionString. Un ejemplo sería, 'Provider=SQLOLEDB;'.
Si alguien me puede ayudar se lo agradería mucho ( estoy programando en Asp.net)
Código PHP:
Imports System.Data.OleDb
Imports CConexion
Partial 
Class _Default
    Inherits System
.Web.UI.Page
    Dim con 
As New OleDbConnection
    Dim cmd 
As New OleDbCommand
    Dim dr 
As OleDbDataReader

    
    
'Sub mostrar()
    '    'Primero iniciamos la conexión
    '    'con el ConfigurationManager.ConnectionString 
    '    'obtenemos acceso a los Datos de la Configuracion 
    '    'connectionString determinada en nuestro 
    '    'Web.Config estableciendo la cadena de coneccion.
    '    
con = New OleDbConnection(ConfigurationManager.ConnectionStrings("ConnectionStringo").ConnectionString)
    
'    'instanciamos el comando
    
'    cmd = New OleDbCommand
    '    'Establecemos el tipo de cadena de comando y 
    '    'lo establecemos como comando de Texto SQL
    '    
cmd.CommandType Data.CommandType.Text
    
'    'Comparamos los datos

    
'End Sub

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        con = New OleDbConnection(ConfigurationManager.ConnectionStrings("ConnectionString").ConnectionString)
        cmd.CommandType = Data.CommandType.Text
        con.Open()
        cmd.Connection = con
        cmd.CommandText = "select usuario, pass from Alumnos where usuario='" + TxtUsuario.Text + "' and pass='" + TxtPass.Text + ""
        dr = cmd.ExecuteReader
        While (dr.Read())
            Me.TxtPass.Text = dr("
Pass")
        End While
        dr.Close()
        con.Close()
    End Sub
End Class 
Y el web.config es

Código PHP:
<?xml version="1.0"?>
<!-- 
    Nota: como alternativa para editar manualmente este archivo puede utilizar la 
    herramienta Administración de sitios Web para configurar los valores de la aplicación. Utilice
    la opción Sitio Web->Configuración de Asp.Net en Visual Studio.
    Encontrará una lista completa de valores de configuración y comentarios en 
    machine.config.comments, que se encuentra generalmente en 
    \Windows\Microsoft.Net\Framework\v2.x\Config 
-->
<configuration>
    <appSettings/>
  <connectionStrings>
    <add name="connectionString" connectionString="server=MiIP ; uid=sa;pwd=pass;database=Mitabla;" 
          providerName="System.Data.SqlClient"/>
  </connectionStrings>
    <system.web>
        <!-- 
            Establezca debug="true" en la compilación para insertar símbolos 
            de depuración en la página compilada. Dado que este 
            proceso afecta al rendimiento, debe establecer este valor como true 
            durante la depuración.
        -->
        <compilation debug="true"/>
        <!--
            La sección <authentication> permite configurar 
            el modo de autenticación de seguridad utilizado por 
            ASP.NET para identificar a un usuario entrante. 
        -->
        <authentication mode="Windows"/>
        <!--
            La sección <customErrors> permite configurar 
            las acciones que se deben llevar a cabo/cuando un error no controlado tiene lugar
            durante la ejecución de una solicitud. Específicamente, 
            permite a los desarrolladores configurar páginas de error html 
            que se mostrarán en lugar de un seguimiento de pila de errores.

        <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
            <error statusCode="403" redirect="NoAccess.htm" />
            <error statusCode="404" redirect="FileNotFound.htm" />
        </customErrors>
        -->
    </system.web>
</configuration>
Muchas gracias
  #5 (permalink)  
Antiguo 04/06/2009, 11:02
 
Fecha de Ingreso: junio-2008
Mensajes: 250
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: error en una conexion

Perdonar. En lugar de providerName="System.Data.SqlClient" es providerName="System.Data.OleDb" me he equivocado pero sale el mismo error
El webconfig es
Código PHP:
<?xml version="1.0"?>
<!-- 
    Nota: como alternativa para editar manualmente este archivo puede utilizar la 
    herramienta Administración de sitios Web para configurar los valores de la aplicación. Utilice
    la opción Sitio Web->Configuración de Asp.Net en Visual Studio.
    Encontrará una lista completa de valores de configuración y comentarios en 
    machine.config.comments, que se encuentra generalmente en 
    \Windows\Microsoft.Net\Framework\v2.x\Config 
-->
<configuration>
    <appSettings/>
  <connectionStrings>
    <add name="connectionString" connectionString="server=192.168.1.33 ; uid=sa;pwd=pass;database=Maniotas;" 
          providerName="System.Data.OleDB"/>
  </connectionStrings>
    <system.web>
        <!-- 
            Establezca debug="true" en la compilación para insertar símbolos 
            de depuración en la página compilada. Dado que este 
            proceso afecta al rendimiento, debe establecer este valor como true 
            durante la depuración.
        -->
        <compilation debug="true"/>
        <!--
            La sección <authentication> permite configurar 
            el modo de autenticación de seguridad utilizado por 
            ASP.NET para identificar a un usuario entrante. 
        -->
        <authentication mode="Windows"/>
        <!--
            La sección <customErrors> permite configurar 
            las acciones que se deben llevar a cabo/cuando un error no controlado tiene lugar
            durante la ejecución de una solicitud. Específicamente, 
            permite a los desarrolladores configurar páginas de error html 
            que se mostrarán en lugar de un seguimiento de pila de errores.

        <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
            <error statusCode="403" redirect="NoAccess.htm" />
            <error statusCode="404" redirect="FileNotFound.htm" />
        </customErrors>
        -->
    </system.web>
</configuration>
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 01:03.