Mohamed Somalia

Mohamed Somalia

  • NA
  • 312
  • 3.1k

VB.net Image Upaditng Problems

May 1 2018 9:10 AM
Hello I am using Vb.net i want to update Image in PicturePox1 already image save and then when i click Datagirdview want to update but there Error "Empty path name is not legal".
  1. Sub update()  
  2. If con.State = ConnectionState.Open Then  
  3. con.Close()  
  4. End If  
  5. con.Open()  
  6. qry = "Update Doc Set ID=@ID,IskaGade=@IskaGade,Aqoonsi=@Aqoonsi,Gate=@Gate,MarkhatiKowaaad=@MarkhatiKowaaad,MarkhatiLabaad=@MarkhatiLabaad,MarkhatiSadaxaad=@MarkhatiSadaxaad,Faahfaahin=@Faahfaahin,UserID=@UserID where RefNo=@RefNo"  
  7. cmd = New SqlCommand(qry, con)  
  8. Dim i As Short  
  9. cmd.Parameters.AddWithValue("@ID", txtid.Text)  
  10. cmd.Parameters.Add(New SqlClient.SqlParameter("@IskaGade", SqlDbType.Image)).Value = IO.File.ReadAllBytes(a.FileName)  
  11. cmd.Parameters.Add(New SqlClient.SqlParameter("@Aqoonsi", SqlDbType.Image)).Value = IO.File.ReadAllBytes(b.FileName)  
  12. cmd.Parameters.Add(New SqlClient.SqlParameter("@Gate", SqlDbType.Image)).Value = IO.File.ReadAllBytes(c.FileName)  
  13. cmd.Parameters.Add(New SqlClient.SqlParameter("@MarkhatiKowaaad", SqlDbType.Image)).Value = IO.File.ReadAllBytes(d.FileName)  
  14. cmd.Parameters.Add(New SqlClient.SqlParameter("@MarkhatiLabaad", SqlDbType.Image)).Value = IO.File.ReadAllBytes(ex.FileName)  
  15. cmd.Parameters.Add(New SqlClient.SqlParameter("@MarkhatiSadaxaad", SqlDbType.Image)).Value = IO.File.ReadAllBytes(fr.FileName)  
  16. cmd.Parameters.AddWithValue("@Faahfaahin", txtremarks.Text)  
  17. cmd.Parameters.AddWithValue("@Date"Date.Today.ToShortDateString)  
  18. cmd.Parameters.AddWithValue("@UserID", txtUserID.Text)  
  19. cmd.Parameters.AddWithValue("@RefNo", txtref.Text)  
  20. cmd.ExecuteNonQuery()  
  21. MsgBox("Record Updated Successfully")  
  22. filldatagrid()  
Image Reader in Gridview
  1. Sub readImageMarkhatithree(ByVal ID As String)  
  2. Dim dr As SqlDataReader, MyTest As Boolean = False  
  3. Dim sql As String  
  4. If con.State = ConnectionState.Open Then  
  5. con.Close()  
  6. End If  
  7. con.Open()  
  8. sql = "Select MarkhatiSadaxaad from Doc where id ='" & txtid.Text & "'"  
  9. cmd = New SqlCommand(sql, con)  
  10. cmd.CommandType = CommandType.Text  
  11. dr = cmd.ExecuteReader  
  12. Do While (dr.Read = True)  
  13. Dim bits As Byte()  
  14. bits = CType(dr.Item("MarkhatiSadaxaad"), Byte())  
  15. Dim memorybits As New MemoryStream(bits)  
  16. Dim bitmap As New Bitmap(memorybits)  
  17. Markhatisadaxaad.Image = bitmap  
  18. Markhatisadaxaad.SizeMode = PictureBoxSizeMode.StretchImage  
  19. Loop  
  20. dr.Close()  
  21. End Sub  

Answers (2)