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

Consulta a Bases MSSQL con .NET

Estas en el tema de Consulta a Bases MSSQL con .NET en el foro de .NET en Foros del Web. Hola, tengo un problema que no me genera ninguna consulta el siguiente código: < html xmlns ="http://www.w3.org/1999/xhtml"> < head runat ="server"> </ head > < ...
  #1 (permalink)  
Antiguo 03/07/2009, 16:28
 
Fecha de Ingreso: abril-2007
Mensajes: 71
Antigüedad: 17 años, 1 mes
Puntos: 0
Mensaje Consulta a Bases MSSQL con .NET

Hola, tengo un problema que no me genera ninguna consulta el siguiente código:

<htmlxmlns="http://www.w3.org/1999/xhtml">
<
headrunat="server">
</head>
<
body>
<formid="form1"runat="server">
<div>
Resultado de la consulta:
<asp:DropDownListID="DropDownList1"runat="server"AutoPostBack="True">
</asp:DropDownList>
</div>
</form>
</
body>
</
html>

Y el código que aparece en VB es el siguiente:

Imports System
Imports System.Data
Imports System.Data.SqlClient
Imports System.Data.OleDb
PartialClass db1
Inherits System.Web.UI.Page

Sub Page_Load(ByVal Sender AsObject, ByVal E As EventArgs)
'SELECT EstadoID, Nombre_Estado FROM Estado Order by Nombre_Estado Asc"
Dim objConn AsNew Data.OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\Users\RA\Documents\Visual Studio 2008\WebSites\WebSite1\App_Data\be.mdb")
Dim objAdapter AsNew Data.OleDb.OleDbDataAdapter("SELECT EstadoID, Nombre_Estado FROM Estado", objConn)
Dim objDataSet AsNew Data.DataSet()
objConn.Open()
objAdapter.Fill(objDataSet, "Estado")
DropDownList1.DataSource = objDataSet.Tables("Estado")
DropDownList1.DataTextField = "Nombre_Estado"
DropDownList1.DataValueField = "EstadoID"
DropDownList1.DataBind()
DropDownList1.Items.Insert(0, "Seleccione un item")
DropDownList1.SelectedIndex = 0
objConn.Close()
EndSub
End
Class

Gracias por guiarme en esto que estoy realmente confundido, ya que debería funcionar pero no da ningún resultado, la tabla existe, la base existe y no hay errores de compilación :S:S
__________________
Zona Hosting - Hosting Windows y Linux - Registros de dominios.
  #2 (permalink)  
Antiguo 05/07/2009, 16:08
Avatar de dargorsv  
Fecha de Ingreso: julio-2009
Mensajes: 25
Antigüedad: 14 años, 10 meses
Puntos: 2
Respuesta: Consulta a Bases MSSQL con .NET

Yo aqui tengo un codigo que me funciona para llenar un combobox, espero te ayude, cualquier duda estaremos pendientes..

Código:
        Dim sql As String
        Dim cn As OleDbConnection
        Dim cm As OleDbCommand
        Dim da As OleDbDataAdapter
        Dim ds As New DataSet


        cn = New OleDbConnection(aqui tu conexion a la base de datos)
        cn.Open()

        sql = "SELECT id,nombre from categoria"
        cm = New OleDbCommand
        cm.CommandText = sql
        cm.CommandType = CommandType.Text
        cm.Connection = cn2

        da = New OleDbDataAdapter(cm)
        ds = New DataSet
        da.Fill(ds)

        
        cmbCategoria.DataSource = ds.Tables(0)
        cmbCategoria.DisplayMember = "nombre"
        cmbCategoria.ValueMember = "id"
        cmbCategoria.SelectedValue = 0
        cn.close()
  #3 (permalink)  
Antiguo 05/07/2009, 20:38
 
Fecha de Ingreso: abril-2007
Mensajes: 71
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: Consulta a Bases MSSQL con .NET

Hola,
Grcias perp me da este error: Fill: la propiedad SelectCommand.Connection no se ha inicializado.

Detalles de la excepción: System.InvalidOperationException: Fill: la propiedad SelectCommand.Connection no se ha inicializado.

Además no está definido: "cm.Connection = cn2"

Gracias por cualquier ayuda!
__________________
Zona Hosting - Hosting Windows y Linux - Registros de dominios.
  #4 (permalink)  
Antiguo 05/07/2009, 22:00
Avatar de dargorsv  
Fecha de Ingreso: julio-2009
Mensajes: 25
Antigüedad: 14 años, 10 meses
Puntos: 2
Respuesta: Consulta a Bases MSSQL con .NET

Cita:
Iniciado por razeus Ver Mensaje
Hola,
Grcias perp me da este error: Fill: la propiedad SelectCommand.Connection no se ha inicializado.

Detalles de la excepción: System.InvalidOperationException: Fill: la propiedad SelectCommand.Connection no se ha inicializado.

Además no está definido: "cm.Connection = cn2"

Gracias por cualquier ayuda!
tenes razon te daria ese error, en ese codigo todas las variables tenian el nombre como sql2, cn2..etc, y para no confundir le quite todos los "2", se me paso ese por alto...ups;solo quitale el 2 y no te deberia dar otro problema.
Asi debe quedar:
cm.Connection = cn
  #5 (permalink)  
Antiguo 07/07/2009, 20:17
 
Fecha de Ingreso: abril-2007
Mensajes: 71
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: Consulta a Bases MSSQL con .NET

gracias, ahora funciona!
__________________
Zona Hosting - Hosting Windows y Linux - Registros de dominios.
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 04:06.