Problema de seguridad?

16/08/2006 - 17:49 por Hugo Gsell | Informe spam
Tengo dos soluciones.
Ambas tienen el mismo codigo para acceder a una tabla dbf utilizando oledb.
Una funciona y la otra devuelve el siguiente error:

Error de solicitud de permiso de tipo System.data.oledb.oledbpermission,
system.data, version=2.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089'

Hasta donde ví en las propiedades del proyecto todos los items estan igual..
es decir,
aplicación de plena confianza, etc..

Desde ya muchas gracias.

Hugo A. Gsell
Sgo del Estero
Argntina

Preguntas similare

Leer las respuestas

#1 DosFlores
16/08/2006 - 20:35 | Informe spam
La tabla dbf es de un fichero en una unidad compartida?

Un saludo
Oscar Montesinos
Santa Pola (Alicante)
"Hugo Gsell" escribió en el mensaje
news:%
Tengo dos soluciones.
Ambas tienen el mismo codigo para acceder a una tabla dbf utilizando
oledb.
Una funciona y la otra devuelve el siguiente error:

Error de solicitud de permiso de tipo System.data.oledb.oledbpermission,
system.data, version=2.0.0.0, Culture=neutral,
PublicKeyToken·7a5c561934e089'

Hasta donde ví en las propiedades del proyecto todos los items estan
igual.. es decir,
aplicación de plena confianza, etc..

Desde ya muchas gracias.

Hugo A. Gsell
Sgo del Estero
Argntina

Respuesta Responder a este mensaje
#2 Hugo Gsell
17/08/2006 - 12:20 | Informe spam
No. Lo estoy probando en forma local d:\temp\aa\mitabla.dbf
Pero vuelvo a recalcar tengo un código en una solución A que funciona...
la solución a tiene un form y un boton probar... ESE FUNCIONA.

Copio el código... lo pego dentro de un procedimiento independiente dentro
de otra solución y cuando lo llamo... no funciona
Mas abajo está el código.

Dim dt As DataTable
Dim da As OleDbDataAdapter
'Dim txtBase As String = "d:\temp\aa\afiliado.dbf"
Dim sCnn As String = "Provider=Microsoft.Jet.OLEDB.4.0;Extended
Properties=dBASE IV;Data Source=d:\Temp\aa"

Dim sSel As String = "SELECT * FROM Afiliado WHERE A_NUMERO =
'824483'"

da = New OleDbDataAdapter(sSel, sCnn)

Dim cb As New OleDbCommandBuilder(da)
cb.QuotePrefix = "["
cb.QuoteSuffix = "]"
da.MissingSchemaAction = MissingSchemaAction.AddWithKey
dt = New DataTable
' Llenar la tabla con los datos indicados
Try
da.Fill(dt)
If dt.Rows.Count > 0 Then
Dim uf As Integer = 0
Dim kr As DataRow
kr = dt.Rows(uf)
MsgBox(kr.Item(1))
'Dim kColl As New Collection
'kColl.Add(CStr(kr.Item(Datos.Campo1)))
'kColl.Add(CStr(kr.Item(Datos.Campo2)))
'MsgBox(kColl.Item(1).ToString())
'Return kColl
End If

Catch ex As Exception
MsgBox(ex.Message)
End Try


"DosFlores" escribió en el mensaje
news:
La tabla dbf es de un fichero en una unidad compartida?

Un saludo
Oscar Montesinos
Santa Pola (Alicante)
"Hugo Gsell" escribió en el mensaje
news:%
Tengo dos soluciones.
Ambas tienen el mismo codigo para acceder a una tabla dbf utilizando
oledb.
Una funciona y la otra devuelve el siguiente error:

Error de solicitud de permiso de tipo System.data.oledb.oledbpermission,
system.data, version=2.0.0.0, Culture=neutral,
PublicKeyToken·7a5c561934e089'

Hasta donde ví en las propiedades del proyecto todos los items estan
igual.. es decir,
aplicación de plena confianza, etc..

Desde ya muchas gracias.

Hugo A. Gsell
Sgo del Estero
Argntina





Respuesta Responder a este mensaje
#3 DosFlores
17/08/2006 - 14:23 | Informe spam
Lo único que se me ocurre es que repases las referencias y sus propiedades
de ambas soluciones, sobre todo a la ruta que apunten los ensamblados.

Un saludo
Oscar Montesinos
Santa Pola (Alicante)
"Hugo Gsell" escribió en el mensaje
news:%
No. Lo estoy probando en forma local d:\temp\aa\mitabla.dbf
Pero vuelvo a recalcar tengo un código en una solución A que
funciona... la solución a tiene un form y un boton probar... ESE FUNCIONA.

Copio el código... lo pego dentro de un procedimiento independiente dentro
de otra solución y cuando lo llamo... no funciona
Mas abajo está el código.

Dim dt As DataTable
Dim da As OleDbDataAdapter
'Dim txtBase As String = "d:\temp\aa\afiliado.dbf"
Dim sCnn As String = "Provider=Microsoft.Jet.OLEDB.4.0;Extended
Properties=dBASE IV;Data Source=d:\Temp\aa"

Dim sSel As String = "SELECT * FROM Afiliado WHERE A_NUMERO =
'824483'"

da = New OleDbDataAdapter(sSel, sCnn)

Dim cb As New OleDbCommandBuilder(da)
cb.QuotePrefix = "["
cb.QuoteSuffix = "]"
da.MissingSchemaAction = MissingSchemaAction.AddWithKey
dt = New DataTable
' Llenar la tabla con los datos indicados
Try
da.Fill(dt)
If dt.Rows.Count > 0 Then
Dim uf As Integer = 0
Dim kr As DataRow
kr = dt.Rows(uf)
MsgBox(kr.Item(1))
'Dim kColl As New Collection
'kColl.Add(CStr(kr.Item(Datos.Campo1)))
'kColl.Add(CStr(kr.Item(Datos.Campo2)))
'MsgBox(kColl.Item(1).ToString())
'Return kColl
End If

Catch ex As Exception
MsgBox(ex.Message)
End Try


"DosFlores" escribió en el mensaje
news:
La tabla dbf es de un fichero en una unidad compartida?

Un saludo
Oscar Montesinos
Santa Pola (Alicante)
"Hugo Gsell" escribió en el mensaje
news:%
Tengo dos soluciones.
Ambas tienen el mismo codigo para acceder a una tabla dbf utilizando
oledb.
Una funciona y la otra devuelve el siguiente error:

Error de solicitud de permiso de tipo System.data.oledb.oledbpermission,
system.data, version=2.0.0.0, Culture=neutral,
PublicKeyToken·7a5c561934e089'

Hasta donde ví en las propiedades del proyecto todos los items estan
igual.. es decir,
aplicación de plena confianza, etc..

Desde ya muchas gracias.

Hugo A. Gsell
Sgo del Estero
Argntina









email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida