Muchachos, lo vuelvo a molestar con lo mismo de ayer, donde les conte que
cuando ejecutoun codigo similar al que sigue, la maquina se cuelga y no
muestra ningún mensaje de error; hoy intentando ser un poco más claro.
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Dim cn As New OleDbConnection
Dim cm As New OleDbCommand
cn.ConnectionString = "Provider=Sybase.ASEOLEDBProvider.2;User ID=sa;Data
Source=MiOrigen;Persist Security Info=False"
cn.Open()
cm.Connection = cn
cm.CommandText = "SELECT * FROM mitabla"
Dim dr As OleDbDataReader = cm.ExecuteReader(CommandBehavior.CloseConnection)
dr.Close()
cn.Close()
End Sub
Este codigo lo hice para analizar un poco más en profundidad lo que me
estaba sucediendo. pero para que se den una ide, el codigo se ejecuta bien
hasta llegar al dr.Close, cuando se deberia ejecutar este, haciendo un
QuickWatch, me dice Evaluation of expression or statement timed out. Para los
que piensen que un problema de timeout, le llegue a configurar en 6000, y
sigue haciendo lo mismo.
Si no hago el cierre los datos los veo sin problema. Y este error lo hace
solo con Sybase, porque lo probe con SQL Server y andubo sin problemas.
Otro punto si en la linea donde se ejecuta
cm.ExecuteReader(CommandBehavior.CloseConnection) escribo
CommandBehavior.SimpleResult o .SimpleRow, cuelgue no se produce.
Desde ya muchas gracias.
Javier
Leer las respuestas