Frage : Abschluss VB.net-2008 ein OpenRead

Ich habe ein Programm, das den Inhalt eines Verzeichnisses liest und einen kombinierten Kasten mit den Namen jedes sql file.

1 bevölkert:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
For jedes f als FileInfo in folder.GetFiles
            Versuch
                'Versuch, zum jeder Akte für gelesen zu öffnen
                f.OpenRead ()
                'f.openRead.close
                'f.openRead.dispose
                'Fangstörung
            Fang c als Ausnahme
                'Erlaubnisausgabe, Zeilensprungakte
                Goto- nxt2
            Enden-Versuch
            'überprüfen, ob Akte eine sql-Akte ist
            Wenn f.Name.Substring (Len (f.Name) - 4, 4) = „.sql“ dann
                'Akte ist eine sql-Akte
                cmbscript. Items.Add (f.Name.Replace („.sql“, ""))
            Beenden wenn
nxt2:

        Zunächst


I benutzen OpenRead ()

How tun ich schließen es, nachdem das combobox mit dem Namen der Akte bevölkert?  Selbst nachdem das Unterseeboot getan, kann ich die Akte nicht redigieren, oder, sie zu ändern ist Name.  Es sollte einen geöffneten Anschluss zu ihm nicht halten.

I versucht:
f.openread () .close
f.openread () .dispose

neither work

What sind ich falsch tuend?

Antwort : Abschluss VB.net-2008 ein OpenRead

Versuch etwas mögen:
1:
2:
3:
4:
5:
6:
7:
8:
        Für jedes f als FileInfo in folder.GetFiles („*.sql“)
            Versuch
                Using Rumpfstation als FileStream = f.OpenRead ()
                Ende Using
                cmbscript. Items.Add (Path.GetFileNameWithoutExtension (f.Name))
            Fang c als Ausnahme
            Enden-Versuch
        Zunächst
Weitere Lösungen  
 
programming4us programming4us