Eccomi con un altro problema.
Il mio obbiettivo è di poter salvare la path di un qualsiasi file nel database, come se fosse un allegato. Avevo pensato di utilizzare il controllo FileUpload, ma non c'è la possibilità di selezionare l'intero percorso, ma soltanto il filename tramite l'omonima proprietà.
Poi cercado in giro su internet ho trovato la classe OpenFileDialog, solo che mi trovo in difficoltà ad usarla.
Al momento ho postato del codice in un button che servirebbe ad aprire la finestra di dialogo per selezionare file.
codice:
protected void btnLink_Click(object sender, EventArgs e)
{
this.btnLink.Click += new System.EventHandler(this.btnLink_Click);
Stream myStream;
OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.InitialDirectory = "c:\\";
openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
openFileDialog1.FilterIndex = 2;
openFileDialog1.RestoreDirectory = true;
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
if ((myStream = openFileDialog1.OpenFile()) != null)
{
System.IO.StreamReader sr = new System.IO.StreamReader(openFileDialog1.FileName);
MessageBox.Show(sr.ReadToEnd());
sr.Close();
myStream.Close();
}
}
}
Non badate tanto al codice. 
Intanto, mi dà un errore al primo if:
Codice PHP:
Prima di effettuare chiamate OLE, occorre impostare il thread corrente
sulla modalità Single Thread Apartment (STA). Assicurarsi che la funzione
Main sia contrassegnata con STAThreadAttribute. Eccezione generata solo
se un debugger è associato al processo.
Come dovrei procedere?
Grazie anticipatamente.