Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana Anda menyimpan gambar di kolom gambar?

Berikut adalah contoh kode untuk menyimpan gambar ke sql server :

SqlConnection conn = new SqlConnection(connectionString);

try
{
    int imageLength = uploadInput.PostedFile.ContentLength;
    byte[] picbyte = new byte[imageLength];
    uploadInput.PostedFile.InputStream.Read (picbyte, 0, imageLength);

    SqlCommand command = new SqlCommand("INSERT INTO ImageTable (ImageFile) VALUES (@Image)", conn);
    command.Parameters.Add("@Image", SqlDbType.Image);
    command.Parameters[0].Value = picbyte;

    conn.Open();
    command.ExecuteNonQuery();
    conn.Close();
}
finally
{
    if (conn.State != ConnectionState.Closed)
    {
        conn.Close();
    }
}

CATATAN : uploadInput adalah kontrol input file, untuk mengunggah file gambar ke server. Kode diambil dari aplikasi ASP.NET.

EDIT : Berikut adalah script insert ke kolom yang diketik gambar :

INSERT INTO ImageTable (ImageColumn)

SELECT ImageColumn FROM 
OPENROWSET(BULK N'C:\SampleImage.jpg', SINGLE_BLOB) 
AS ImageSource(ImageColumn);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Buat Query di SQL Server 2017

  2. Apa keuntungan dari MERGE dibandingkan IF EXISTS yang sederhana?

  3. Geografi &geometri SQL 2008 - yang mana yang digunakan?

  4. Tetapkan nilai default di kolom JIKA kondisi terpenuhi di SQL 2008

  5. Masalah transaksi bersamaan SQL Server