|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Dec 2007
Città: Napoli
Messaggi: 392
|
[VB.NET] Salvare Immagine in db access
Salve, ho una tabella con due campi, nome e foto, il primo campo e di tipo stringa e il secondo è un oggetto ole,
ho questo codice per caricare una foto in una picbox Codice:
Dim pic As Image OpenFileDialog1.ShowDialog() pic = New Bitmap(OpenFileDialog1.FileName) PictureBox1.BackgroundImage = pic PictureBox1.BackgroundImageLayout = ImageLayout.Stretch grazie |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
Considera che Access ha il File Limit a 2 GB, perciò un campo BLOB ( in Access penso sia Tipo Dati = "Oggetto OLE" ), già di per sè discutibile come scelta, diventa proibitivo.
Solitamente a DB si inserisce il percorso di un file multimediale, non il file stesso... |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Dec 2007
Città: Napoli
Messaggi: 392
|
ah, ok non sapevo di questa limitazione! Quindi potrei ricavare il percorso dal picturebox una volta caricata l'immagine? se si come ? (considera che le immagini le metto nella cartella stessa di lavoro, quindi potrei fare riferimento li con application.startuppath, però non so come ricavare la stringa del percorso!)
|
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
Quote:
Codice:
OpenFileDialog1.ShowDialog() Dim percorso As String = OpenFileDialog1.FileName Dim pic As New Bitmap(percorso) Codice:
percorso = Application.StartupPath & "\" & "nomeCartellaImmagini\" & nomeFileImmagine ![]() |
|
![]() |
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: Dec 2007
Città: Napoli
Messaggi: 392
|
Quote:
Codice:
percorso = Application.StartupPath & "\" & "nomeCartellaImmagini\" & nomeFileImmagine |
|
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
Codice:
OpenFileDialog1.ShowDialog() Dim percorso As String = OpenFileDialog1.FileName Dim nomeFile As String = percorso.Substring(percorso.LastIndexOf("\") + 1) ![]() |
![]() |
![]() |
![]() |
#7 | |
Senior Member
Iscritto dal: Dec 2007
Città: Napoli
Messaggi: 392
|
Quote:
![]() |
|
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Dec 2007
Città: Napoli
Messaggi: 392
|
ciao ho un'altro problema,
Utilizzo questa per intercettare la pressione dei pulsanti: Codice:
Private Declare Function GetAsyncKeyState Lib "user32" Alias "GetAsyncKeyState" (ByVal vKey As Keys) Codice:
Private Sub TextBox1_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyUp If GetAsyncKeyState(Keys.F9) Then form1.Show() Me.Hide() End If End Sub Da cosa dipende? |
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
Stai facendo qualcosa di "anomalo"...
![]() Se intercetti TextBox1_KeyUp, che te ne fai della GetAsyncKeyState ? ![]() |
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Dec 2007
Città: Napoli
Messaggi: 392
|
perchè così posso intercettare la pressione di un qualsiasi pulsante che con keyup non so fare! Se è più facile, mi spiegheresti come fare? Grazie mille!
|
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Dec 2007
Città: Napoli
Messaggi: 392
|
come si gestisce l'evento keyup?se non ti é di disturbo, mi faresti un esempio di come intercettare la pressione del tast f9 all`interno della textbox?
|
![]() |
![]() |
![]() |
#12 |
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
Codice:
Private Sub TextBox1_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyUp If e.KeyCode = Keys.F9 Then MsgBox("Hai premuto F9") End If End Sub |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:58.