Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में डेटाबेस ऑपरेशन्स: कनेक्ट, SELECT, INSERT, UPDATE, DELETE


C# में डेटाबेस ऑपरेशन्स के लिए ADO.NET (कनेक्टेड/डिस्कनेक्टेड आर्किटेक्चर) या Entity Framework Core (ORM) का उपयोग किया जाता है। सामान्य चरण:

1. कनेक्शन (Connect)

कनेक्शन स्ट्रिंग में डेटा स्रोत, डेटाबेस नाम, क्रेडेंशियल्स शामिल होते हैं।

private static string connectionString = 
    "Server=.;Database=TestDB;User Id=sa;Password=123;TrustServerCertificate=True;";

2. SELECT स्टेटमेंट

using (var conn = new SqlConnection(connectionString))
using (var cmd = new SqlCommand("SELECT Id, Name FROM Users", conn))
{
    conn.Open();
    using (var reader = cmd.ExecuteReader())
    {
        while (reader.Read())
        {
            Console.WriteLine($"{reader["Id"]}: {reader["Name"]}");
        }
    }
}

3. INSERT

using (var conn = new SqlConnection(connectionString))
using (var cmd = new SqlCommand("INSERT INTO Users (Name, Email) VALUES (@Name, @Email)", conn))
{
    cmd.Parameters.AddWithValue("@Name", "Amit");
    cmd.Parameters.AddWithValue("@Email", "amit@example.com");
    conn.Open();
    int rows = cmd.ExecuteNonQuery();
}

4. UPDATE

string sql = "UPDATE Users SET Email = @Email WHERE Id = @Id";
cmd.Parameters.AddWithValue("@Email", "new@example.com");
cmd.Parameters.AddWithValue("@Id", 1);

5. DELETE

string sql = "DELETE FROM Users WHERE Id = @Id";
cmd.Parameters.AddWithValue("@Id", 1);

सर्वोत्तम प्रथाएं

  • हमेशा using ब्लॉक (IDisposable) का उपयोग करें।
  • SQL इंजेक्शन रोकने के लिए पैरामीटराइज़्ड क्वेरीज़ उपयोग करें।
  • कनेक्शन पूलिंग डिफ़ॉल्ट रूप से सक्षम होती है।
  • आधुनिक ऐप्स के लिए Entity Framework Core या Dapper (माइक्रो-ORM) पसंद करें।
  1. ऑब्जेक्ट-ओरिएंटेड डेटाबेस - अवधारणा, विशेषताएं और उपयोग ऑब्जेक्ट-ओरिएंटेड डेटाबेस - अवधारणा, विशेषताएं और उपयोग

    एक ऑब्जेक्ट-ओरिएंटेड डेटाबेस ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग और रिलेशनल डेटाबेस का संग्रह है। C++, Java जैसी ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषाओं का उपयोग करके बनाए गए विभिन्न आइटम रिलेशनल डेटाबेस में संग्रहीत किए जा सकते हैं, लेकिन ऑब्जेक्ट-ओरिएंटेड डेटाबेस उन आइटम के लिए उपयुक्त हैं। एक ऑब्जेक्ट-

  1. क्लाउड डेटाबेस - परिभाषा, लाभ, परिनियोजन मॉडल क्लाउड डेटाबेस - परिभाषा, लाभ, परिनियोजन मॉडल

    आजकल, डेटा विशेष रूप से क्लाउड पर संग्रहीत किया जा रहा है जिसे वर्चुअल वातावरण के रूप में भी जाना जाता है, चाहे हाइब्रिड क्लाउड, पब्लिक या प्राइवेट क्लाउड हो। एक क्लाउड डेटाबेस ऐसा डेटाबेस है जिसे इस तरह के वर्चुअलाइज़्ड वातावरण के लिए अनुकूलित या बनाया गया है। क्लाउड डेटाबेस के विभिन्न लाभ हैं, जि

  1. Microsoft SQL सर्वर में डेटाबेस के साथ बुनियादी ऑपरेशन्स Microsoft SQL सर्वर में डेटाबेस के साथ बुनियादी ऑपरेशन्स

    नमस्कार सभी को, पिछले पोस्ट्स में, मैंने SSMS (SQL सर्वर मैनेजमेंट स्टूडियो) के माध्यम से SQL सर्वर से कनेक्शन स्थापित किया है। इस अगले लेख में, मैं SQL सर्वर मैनेजमेंट स्टूडियो इंटरफेस टूल के माध्यम से SQL सर्वर में डेटाबेस के साथ सबसे बुनियादी ऑपरेशन्स के बारे में और जानूंगा। ठीक है, शुरू करते हैं