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

मैं उस तालिका में डेटाटेबल में किए गए परिवर्तनों को कैसे कर सकता हूं जिससे मैंने इसे पकड़ा था?

यह कनेक्शन को खुला रखने के बारे में नहीं है, आपको बस कमांड बिल्डर का उपयोग करना है, यह MySql के साथ भी ऐसा ही है, मुझे विश्वास है।

private MySqlDataAdapter adapt;
private DataSet someDataSet;
someDataSet = new DataSet();

    public DataSet GetCustomerData(int customerId)
    {
        using(MySqlConnection connect = new MySqlConnection(ConnString))
        {
            connect.Open();
            MySqlCommand comm = new MySqlCommand("SELECT * FROM customers WHERE Id = @0", connect);
            someDataSet.Tables.Add("CustomersTable");
            comm.Parameters.AddWithValue("@0", customerId);
            adapt.SelectCommand = comm;
            adapt.Fill(someDataSet.Tables["CustomersTable"]);
        }

        return someDataSet;
   }

अब अपडेट करने के लिए:आप एक नए एडेप्टर का भी उपयोग कर सकते हैं, लेकिन फिर आपको इसे एक चुनिंदा कमांड देना होगा, जिसके आधार पर कमांडबिल्डर इन्सर्ट, अपडेट और डिलीट कमांड करेगा।

    public void UpdateTable(DataTable table, int customerId)
    {
        using (MySqlConnection connect = new MySqlConnection(ConnString))
        {
            connect.Open();
            MySqlCommandBuilder commbuilder = new MySqlCommandBuilder(adapt);
            adapt.SelectCommand = new MySqlCommand("SELECT * FROM customers WHERE Id = "+customerId, connect); //or use parameters.addwithvalue
            adapt.Update(table);
        }
    }


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL COALESCE () समझाया गया

  2. एक mysql तालिका में php से श्रेणी का नाम स्टोर करने का सबसे अच्छा तरीका

  3. SUM () के साथ MySQL क्वेरी अपेक्षित परिणाम नहीं लौटा रही है

  4. MySQL त्रुटि 1449:एक निश्चित के रूप में निर्दिष्ट उपयोगकर्ता मौजूद नहीं है

  5. छिपे हुए इनपुट के साथ चयन का मूल्य कैसे भेजें