0
我想知道如何在Visual Basic中使用瀏覽文件對話框將數據保存到我的電腦中。將圖像從PictureBox保存到數據庫
我使用下面的代碼來選擇圖像形成我的電腦:
Private Sub btnBuscar_Click(sender As Object, e As EventArgs) Handles btnBuscar.Click
With OpenFileDialog1
.CheckFileExists = True
.ShowReadOnly = False
.Filter = "All Files |*.*| Bitmap Files (*)|*.bmp;*.gif;*.jpg"
.FilterIndex = 2
If .ShowDialog = DialogResult.OK Then
PictureBox1.Image = Image.FromFile(.FileName)
End If
End With
End Sub
從我的形式,我調用另一個類來創建對象:
gestor.agregarMission(txtNombre.Text, txtTrip.Text, dtInicio.Value, numDuracionDia.Text, programa, txtDatos.Text, txtResul.Text, picture, txtNave.Text, cuerpo)
我需要構建一個一些參數,包括一個Image對象的使命,這是構造函數:
Public Sub agregarMission(pnombre As String, ptripulantes As String, pfechaLanz As Date, pduracion As Double, pprograma As String, pdescripcion As String, presultado As String, **pinsignia As Image**, pnave As String, pcuerpo As String)
Dim objMision As New Mision(pnombre, ptripulantes, pfechaLanz, pduracion, pprograma, pdescripcion, presultado, pinsignia, pnave, pcuerpo)
multiMision.registrarMission(objMision)
End Sub
我不能看到發現是相當於pictureBox.Image或wahetever,所以我可以將它發送給構造函數。
在我的SQL表中,字段類型是Image,我被告知Image類型實際上是一個數組,所以我不知道是否可以稍後將它轉換爲String並稍後將其作爲原始類型恢復。
如果有人能給我一個提示,我將非常感激!
什麼是錯的'pinsignia作爲Image'? 'Image'是一個實際的.NET類型,所以如果你有一個屬性,如'Insignia As Image',你應該沒問題。至於DB,存儲一個字節數組,列類型取決於DB。 – Plutonix 2014-10-09 13:00:48