[ Rato iks de @ 01.12.2013. 21:33 ] @
Pozdrav, imam problem sa slanjem sqlite (.s3db) fajla na ftp server.
Naime, kad pokušam da je pošaljem uhvatim izuzetak da ne može da otvori fajl. Ne razumijem zašto i treba da ga otvara.
Još veću zabunu unosi i to što sve ostale fajlove uredno šalje.

U pozadini nema nekog velikog koda.
Code:

server.UploadFile(putanjaFajla, ime);

Putanja fajla je lokalna putanja gdje se fajl koji se šalje nalazi, a 'ime' je kako će se fajl zvati na serveru.
Sinuo sam odavde .dll fajlove za ftp server.
Prije toga se regularno konektujem na server i čak testiram konekciju tako što očitam koliko je zauzeto memorije sa direktorijuma koji treba da sluša.
Konekcije na bazu su sve uredno zatvorene prije slanja.
Nažalost, hvata izuzetak.
Bilo koji savjet je dobrodošao.

Pozzz
[ Burgos @ 01.12.2013. 21:59 ] @
On mora da otvori fajl za čitanje da bi pročitao njegov sadržaj i da bi ga poslao preko mreže. Pošto ostali fajlovi rade, verovatno je fajl još uvek otvoren. Probaj sa
Code:
SqlConnection.ClearPool(conn); // conn je konekcija na bazu
da očistiš pool, ako se koristi pooling.
[ Rato iks de @ 01.12.2013. 22:36 ] @
E hvala puno. Izgleda da mi je ostajala konekcija na bazu.
Upisivao sam u bazu preko funkcije i u petlji sam svaki put zvao tu funkciju u kojoj sam otvarao i zatvarao konekciju posle upisa.
Sad sam samo izbacio otvranje konekcije prije petlje i posle zatvorio.

Samo sam stavio:
Code:

sql.Konekcija.Dispose();
//sql objekat klase SQLClass, Konekcija properties od SQLiteConnection


Još jednom hvala.
[ Burgos @ 03.12.2013. 10:26 ] @
Drago mi je da sam pomogao! Alternativa ručnom pozivanju Dispose je using blok:


Code:
using (Font font1 = new Font("Arial", 10.0f)) 
{
    byte charset = font1.GdiCharSet;
}



http://msdn.microsoft.com/en-us/library/yh598w02.aspx