Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

सी # से SQL सर्वर डेटाबेस में बाइट [] सहेजें

आपको कुछ इस तरह लिखने में सक्षम होना चाहिए:

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();
}

लिंक-टू-एसक्यूएल का उपयोग करके, आप कुछ इस तरह लिखेंगे:

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

   item.ByteContent = (your byte content here);

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

वह आपका byte[] insert डालेगा एक कॉलम में Content VARBINARY . प्रकार का आपकी SQL सर्वर तालिका में एक बाइट स्ट्रीम के रूप में, जिसे आप बाद में 1:1 फिर से पढ़ सकते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल में एक ही आईडी के साथ कई पंक्तियों को कैसे जोड़ना है?

  2. आप एक संग्रहित प्रो में वापस आने वाले डेटासेट की टेबल्स का नाम कैसे दे सकते हैं?

  3. Scope_Identity (), Identity (), @@ Identity, और Ident_Current () में क्या अंतर है?

  4. ईएफ 6 - समानांतर प्रश्नों को सही ढंग से कैसे करें

  5. किसी प्रोफ़ाइल में डेटाबेस मेल खाता जोड़ें (T-SQL)