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

SQL सर्वर से चित्र बॉक्स में छवि कैसे लोड करें?

आपने कभी भी छवि सामग्री को डेटाबेस में अपलोड नहीं किया है। बस यही फ़ाइल नाम है।

उदाहरण के तौर पर कहें कि आपके पास काम करने के लिए फ़ाइल पथ है (ऐसा लगता है कि आप करते हैं, प्रश्न की सामग्री को देखते हुए)। अपने आवेदन में, आप इसे इस प्रारूप का पालन करते हुए डेटाबेस में अपलोड करेंगे:

byte[] image = File.ReadAllBytes("D:\\11.jpg");

SqlCommand sqlCommand = new SqlCommand("INSERT INTO imageTest (pic_id, pic) VALUES (1, @Image)", yourConnectionReference);
sqlCommand.Parameters.AddWithValue("@Image", image);
sqlCommand.ExecuteNonQuery();

कृपया ध्यान रखें कि आपकी pic फ़ील्ड को डेटा प्रकार बदलने की संभावना से अधिक की आवश्यकता होगी। इस जानकारी के लिए एक सामान्य प्रकार है VARBINARY

अगला भाग फ़ाइल को पिक्चरबॉक्स में पढ़ रहा है। इसके लिए, आपको डेटा का चयन करना होगा:

SqlDataAdapter dataAdapter = new SqlDataAdapter(new SqlCommand("SELECT pic FROM imageTest WHERE pic_id = 1", yourConnectionReference));
DataSet dataSet = new DataSet();
dataAdapter.Fill(dataSet);

if (dataSet.Tables[0].Rows.Count == 1)
{
    Byte[] data = new Byte[0];
    data = (Byte[])(dataSet.Tables[0].Rows[0]["pic"]);
    MemoryStream mem = new MemoryStream(data);
    yourPictureBox.Image= Image.FromStream(mem);
} 

और वह इसके बारे में होना चाहिए। हो सकता है कि आप बेहतर सुरक्षा जांच करना चाहें, लेकिन इससे आपको आरंभ करने में मदद मिलनी चाहिए।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर डेटाबेस में अद्वितीय बाधाओं वाले स्तंभों की सूची कैसे प्राप्त करें - SQL सर्वर / TSQL ट्यूटोरियल भाग 98

  2. SQL सर्वर 2014 के लिए अनुशंसित इंटेल प्रोसेसर - मार्च 2015

  3. SQL सर्वर में डेटाबेस मेल को कॉन्फ़िगर करना

  4. SQL सर्वर 2008 नव निर्मित उपयोगकर्ता के साथ लॉगिन नहीं कर सकता

  5. SQL सर्वर:GROUP BY में केवल अंतिम प्रविष्टि