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

Simpan byte[] ke dalam database SQL Server dari C#

Anda harus dapat menulis sesuatu seperti ini:

string queryStmt = "INSERT INTO dbo.YourTable(Content) VALUES(@Content)";

using(SqlConnection _con = new SqlConnection(--your-connection-string-here--))
using(SqlCommand _cmd = new SqlCommand(queryStmt, _con))
{
   SqlParameter param = _cmd.Parameters.Add("@Content", SqlDbType.VarBinary);
   param.Value = YourByteArrayVariableHere;

   _con.Open();
   _cmd.ExecuteNonQuery();
   _con.Close();
}

Menggunakan Linq-to-SQL, Anda akan menulis sesuatu seperti ini:

using(YourDataContextHere ctx = new YourDataContextHere())
{
   SomeClassOfYours item = new SomeClassOfYours();

   item.ByteContent = (your byte content here);

   ctx.SomeClassOfYourses.InsertOnSubmit(item);
   ctx.SubmitChanges();
}

Itu akan memasukkan byte[] . Anda ke dalam kolom Content dari jenis VARBINARY di tabel SQL Server Anda sebagai aliran byte, yang dapat Anda baca kembali 1:1 nanti.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Filter pada klausa Output sql

  2. sintaks untuk baris tunggal MERGE/upsert di SQL Server

  3. Hitung Selisih Waktu Antara Dua Baris

  4. Bagaimana cara mendapatkan Paket Eksekusi Kueri di SQL Server?

  5. Bagaimana cara menghitung perbedaan jam (desimal) antara dua tanggal di SQL Server?