ASP.NET - ayuda plis. Clases, web.config

 
Vista:

ayuda plis. Clases, web.config

Publicado por maria (3 intervenciones) el 18/08/2005 17:47:02
Tengo una clase asi:

Imports System.Data.OleDb

Public Class dropdown
Function drop(ByVal combo As DropDownList, ByVal sql As String, ByVal conexion2 As System.Data.OleDb.OleDbConnection)
Dim cmd12 As New OleDbCommand(sql, conexion2)
Dim dr12 As OleDbDataReader = cmd12.ExecuteReader
combo.DataSource = dr12
combo.DataTextField = "nombre_empleado"
combo.DataBind()
combo.Items.Insert(0, "Seleccione")

End Function
End Class


en el web form tengo lo siguiente:

Public Class WebForm1
Inherits System.Web.UI.Page
Shared conexion As System.Data.OleDb.OleDbConnection

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Put user code to initialize the page here
conexion = ConfigurationSettings.AppSettings("ConnectionString")
Dim dro As New dropdown
dro.drop(DropDownList1, "Select nombre_empleado from tccom001 ", conexion)

End Sub

End Class

En el web.config lo siguiente:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="ConnectionString" value="Provider=SQLOLEDB.1;Initial Catalog=mabe_web;Data Source=servidor2;User Id=lithomedia;password=lithomedia2003;" />
</appSettings>



<system.web>

y me da el siguiente error

*C:\Inetpub\wwwroot\conexion1\WebForm1.aspx.vb(27): Value of type 'String' cannot be converted to 'System.Data.OleDb.OleDbConnection'.
:
* ¿como hago para abrir la conexion? Si lo declaro como string no me lo toma, si lo declaro System.Data.OleDb.OleDbConnection entonces me da el error anterior

Por favor orienteme. Q ando perdidisima

Gracias de antemano..........

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ayuda plis. Clases, web.config

Publicado por Pablo Iñareta (73 intervenciones) el 21/08/2005 22:25:36
Creo q tienes el codigo un poco enrevesado, pero lo que parece es q estas igualando la conexion q pretendes abrir a un string, y no es eso, lo que tienes q hacer es igualr la propiedad de la conexion ConnectionString a dicho string. En tu codigo seria algo parecido a esto:
conexion.ConnectionString=ConfigurationSettings.AppSettings("ConnectionString") .
conexion.open() la abriria.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ayuda plis. Clases, web.config

Publicado por maria (3 intervenciones) el 31/08/2005 23:56:15
¿como hago para abrir una sola vez la conexion y poder utilizarlos en varios oldbcommands?

Gracias...... ¿es por el web.config?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar