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

SqlCommand का उपयोग करना, इसके ऑब्जेक्ट में एकाधिक पैरामीटर कैसे जोड़ना है, sql तालिका में Winform के माध्यम से सम्मिलन करना

आप इस तरह एक विस्तार विधि का उपयोग कर सकते हैं:

public static class DbCommandExtensions
{
    public static void AddInputParameters<T>(this IDbCommand cmd,
        T parameters) where T : class
    {
        foreach (var prop in parameters.GetType().GetProperties())
        {
            object val = prop.GetValue(parameters, null);
            var p = cmd.CreateParameter();
            p.ParameterName = prop.Name;
            p.Value = val ?? DBNull.Value;
            cmd.Parameters.Add(p);
        }
    }
}

फिर इसे इस तरह से कॉल करें:

cmd.AddInputParameters(new { a = textBox1.Text, b = TextBox2.Text, /* etc */ });

मैंने बिना किसी समस्या के कुछ परियोजनाओं में इसका उपयोग किया है।



  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. SQL सर्वर में एक स्ट्रिंग से बचें ताकि LIKE अभिव्यक्ति में उपयोग करना सुरक्षित हो

  3. SQL सर्वर परिणाम सेट में पंक्तियों को कैसे सीमित करें

  4. SQL सर्वर:किसी क्वेरी के साथ कॉलम का डिफ़ॉल्ट मान ज्ञात करें

  5. SQL सर्वर में 1/1/1753 का क्या महत्व है?