BCA / B.Tech 14 min read

What is Using Stored Procedures?

Stored Procedures in .NET in Hindi | .NET में Stored Procedures हिंदी में :


  • स्टोरड प्रॉसीजर डेटाबेस प्रबंधन के लिए एक शक्तिशाली उपकरण है। 
  • इसका उपयोग न केवल परफॉर्मेंस सुधारने के लिए किया जाता है, बल्कि यह कोड का पुन: उपयोग और सुरक्षा को भी बढ़ाता है। 
  • .NET और C# के साथ इसका उपयोग करना सरल और प्रभावी है। 
  • स्टोरड प्रॉसीजर (Stored Procedures) के सभी पहलुओं को शामिल किया गया है।
  • इसमें उनका परिचय, उपयोग, निष्पादन, पैरामीटर भेजने की प्रक्रिया और .NET में C# के साथ एक उदाहरण दिया गया है।
Introduction to Stored Procedures in Hindi | स्टोरड प्रॉसीजर का परिचय :

  • स्टोरड प्रॉसीजर एक डेटाबेस ऑब्जेक्ट है जो SQL सर्वर में प्रोग्राम किए गए एक या अधिक SQL स्टेटमेंट्स का संग्रह होता है।
  • इसे डेटाबेस में संग्रहीत (Store) किया जाता है और जब भी आवश्यकता हो, इसे निष्पादित किया जा सकता है।
  • स्टोरड प्रॉसीजर का मुख्य उपयोग डेटाबेस से डाटा फेच करना, अपडेट करना या अन्य ऑपरेशन्स करना है।
  • ये परफॉर्मेंस को बेहतर बनाता है, कोड का पुन: उपयोग (Reusability) संभव बनाता है, और डेटाबेस सुरक्षा को बढ़ाता है।
Advantages of Stored Procedures in Hindi | स्टोरड प्रॉसीजर के लाभ

  • परफॉर्मेंस में सुधार: SQL सर्वर पहले से स्टोरड प्रॉसीजर को कंपाइल और ऑप्टिमाइज़ करता है।
  • कोड का पुन: उपयोग: बार-बार उपयोग किए जाने वाले कोड को बार-बार लिखने की आवश्यकता नहीं होती।
  • सुरक्षा में सुधार: केवल प्रॉसीजर को एक्सेस करने की अनुमति देकर डाटा की सुरक्षा बढ़ाई जा सकती है।
  • कम नेटवर्क ट्रैफिक: एक बार में कई SQL स्टेटमेंट्स को भेजने के बजाय, केवल प्रॉसीजर का नाम और पैरामीटर भेजे जाते हैं।
Using Stored Procedures in Hindi | स्टोरड प्रॉसीजर का उपयोग :

स्टोरड प्रॉसीजर को SQL सर्वर में परिभाषित किया जाता है और उसे EXEC कमांड का उपयोग करके कॉल किया जाता है।

How to Create Stored Procedures? स्टोरड प्रॉसीजर को कैसे बनाएँ?

स्टोरड प्रॉसीजर को CREATE PROCEDURE कमांड का उपयोग करके बनाया जाता है।

सिंटैक्स:

CREATE PROCEDURE Procedure_Name
AS
BEGIN
    -- SQL Statements
END

एक उदाहरण:

CREATE PROCEDURE GetAllEmployees
AS
BEGIN
    SELECT * FROM Employees;
END;

Executing a Stored Procedure in Hindi | स्टोरड प्रॉसीजर को निष्पादित करना :

  • एक स्टोरड प्रॉसीजर को SQL सर्वर मैनेजमेंट स्टूडियो (SSMS) या कोड के माध्यम से निष्पादित किया जा सकता है।
  • इसे कॉल करने के लिए EXEC या EXECUTE कमांड का उपयोग होता है।

उदाहरण:

EXEC GetAllEmployees;

Sending Parameters to Stored Procedures in Hindi | स्टोरड प्रॉसीजर में पैरामीटर भेजना :

स्टोरड प्रॉसीजर में पैरामीटर पास करना संभव है। पैरामीटर दो प्रकार के हो सकते हैं:

  • इनपुट पैरामीटर: उपयोगकर्ता से डेटा प्राप्त करने के लिए।
  • आउटपुट पैरामीटर: परिणाम लौटाने के लिए।
  • उदाहरण: इनपुट पैरामीटर के साथ प्रॉसीजर

CREATE PROCEDURE GetEmployeeByID
    @EmployeeID INT
AS
BEGIN
    SELECT * FROM Employees WHERE ID = @EmployeeID;
END;

निष्पादित करना:

  • EXEC GetEmployeeByID @EmployeeID = 101;
  • .NET में C# के साथ स्टोरड प्रॉसीजर का उपयोग (Using Stored Procedures in .NET with C#)
  • .NET में स्टोरड प्रॉसीजर का उपयोग करने के लिए SqlConnection, SqlCommand और SqlDataReader क्लास का उपयोग किया जाता है।
उदाहरण :

using System;
using System.Data;
using System.Data.SqlClient;

class Program
{
    static void Main()
    {
        string connectionString = "Server=YourServerName;Database=YourDatabaseName;Trusted_Connection=True;";
        using (SqlConnection connection = new SqlConnection(connectionString))
        {
            try
            {
                connection.Open();

                // स्टोरड प्रॉसीजर का नाम
                string procedureName = "GetEmployeeByID";

                using (SqlCommand command = new SqlCommand(procedureName, connection))
                {
                    command.CommandType = CommandType.StoredProcedure;

                    // पैरामीटर भेजना
                    command.Parameters.Add(new SqlParameter("@EmployeeID", SqlDbType.Int)).Value = 101;

                    // डेटा पढ़ना
                    using (SqlDataReader reader = command.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            Console.WriteLine($"ID: {reader["ID"]}, Name: {reader["Name"]}");
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine($"Error: {ex.Message}");
            }
        }
    }
}
ऊपर दिए गए उदाहरण से आप आसानी से अपने प्रोजेक्ट्स में स्टोरड प्रॉसीजर को लागू कर सकते हैं।

In this Chapter

What is Using Stored Procedures?
Introduction of .Net in Hindi
Web Services in Hindi | वेब सर्विसेस हिंदी में
WSDL in Hindi | WSDL हिंदी में
Boxing & Unboxing in ADO.NET in Hindi
CLR in Hindi | CLR क्या है?
Common Types System in Hindi
MSIL in Hindi
Assemblies & Class Libraries in Hindi
Project of .Net in Hindi
What is VB.NET and IDE in Hindi | वीबी.नेट क्या है ?
Intermediate Language in Hindi
Object Orientation in Hindi
Managed Execution in Hindi
Rapid Development in Hindi
Windows Presentation Foundation in Hindi
Whats new For .NET framework 3.5?
Windows Workflow Foundation (WWF) in Hindi
Windows Card Space in Hindi
Windows Communication Foundation in Hindi
How To Install and Use The Visual Studio 2008
How to Working With Visual Studio 2008
Types of Visual Studio 2008 in Hindi
Visual Studio 2008 IDE in Hindi
How To Create Console Application in Hindi
Introduction of C# in .NET in Hindi
Classes of .NET With C# in Hindi
Properties of .NET With C# in Hindi
Structs in C# .NET in Hindi
Delegates & Events in Hindi
Generic Collections in .NET (C#) in Hindi
Type Safety in Hindi
Nullable Types in .NET in Hindi
ADO.NET in Hindi | ADO.NET क्या है?
SQL Connection Object in Hindi
SQL Command in Hindi
LINQ in Hindi | LINQ क्या है?
Windows Application in .NET in Hindi | Windows Application क्या है?
BCA || .NET with C# 2023 Paper | MDSU Exam Paper
.NET with C# All Important Questions and Answers in Hindi (MDSU)
BCA || .NET with C# 2025 Paper | MDSU Exam Paper