Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Nie można ZAKTUALIZOWAĆ dużego rozmiaru obrazu, który został WSTAWIONY do bazy danych w asp.net

Nie wiem, co to powoduje, ale znalazłem rozwiązanie, najpierw wykonując zapytanie usuwające, a następnie wstawiając dane.

   SQLStr = "delete FROM [Patient_Data].[dbo].[tbPatientImage]  where HospNum='" & Session.Item("HospNum") & "'" & _
            " and IDNum='" & Session.Item("IDNum") & "' and FileType= '" & lblHeader.Text & "'"

        Dim cmd As New SqlCommand(SQLStr, con)
        cmd.Connection = con
        con.Open()

        cmd.ExecuteNonQuery()

        SQLStr = "  INSERT INTO [Patient_Data].[dbo].[tbPatientImage](HospNum,IDNum, DoctorID, PatImage , FileType, FileName, FileSize , TransDATE) " & _
                " VALUES (@HospNum,@IDNum, @DoctorID, @Data, @FileType, 'Patient Photo' , @FileSize,  GETDATE())"

        cmd.CommandText = SQLStr
        'cmd.CommandTimeout = 120     
        cmd.Parameters.AddWithValue("@HospNum", Session.Item("HospNum"))
        cmd.Parameters.AddWithValue("@IDNum", Session.Item("IDNum"))
        cmd.Parameters.AddWithValue("@DoctorID", Session.Item("DoctorID"))
        cmd.Parameters.AddWithValue("@FileType", lblHeader.Text)
        cmd.Parameters.AddWithValue("@FileSize", FileSizeOfIMG)
        cmd.Parameters.Add(ImageTypeDataOfImage)
        cmd.ExecuteNonQuery()
        con.Close()
        GetData()
        lblMessage.Text = "Saved."

    End Using
End Sub



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Łączenie (konkatenowanie) daty i czasu w datetime

  2. SQL Server:łączenie wielu wierszy w jeden wiersz

  3. Jak skonfigurować SQL Server / IIS 7.0, aby umożliwić witrynie ASP.NET MVC dostęp do bazy danych?

  4. Kolumna DateAdd spowodowała przepełnienie

  5. Odniesienie Procedury składowane dla wszystkich baz danych na serwerze