Bien, al parecer se quedan las conexiones abiertas, ya que, intento hacer un delete al directoria de la Base de DAtos tras la ultima inserción y con .dispose y me dice que esta siendo usado por otro proceso.
Codigo:
Código:
Dim bd As New OleDb.OleDbConnection
Dim command As New OleDb.OleDbCommand("", bd)
bd.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\inetpub\citybook\datos\" & Now.ToShortDateString.Replace("/", "_") & "\;Extended Properties=dBASE IV;User ID=Admin;Password="
Dim sql As String = "Insert into " & esquema.Tables(i).TableName & ".dbf " & campos.ToString.Substring(0, campos.ToString.Length - 1) & ") values " & values & " "
bd.Open()
command.CommandText = sql
command.ExecuteNonQuery()
bd.Close()
bd.dispose()
system.io.directory.delete("C:\inetpub\citybook\datos\")
Es más intento borrarlo a mano y lo mismo.
¿Alguien sabe como hacer realmente dispose?
PS. Lo de los recursos me lo dice porque hago más de un insert, he puesto un resumen.
PS2. ¿Se pueden concatenar cadenas en .dbf de inserción.? Es decir, como en mysql el ;, ya que, si hago lo mismo me peta.
Gracias.