ऐसा लगता है कि आप क्वेरी अपडेट करने का प्रयास कर रहे हैं
Dim con As MySqlConnection = New MySqlConnection("my info")
Dim reader As MySqlDataReader
Try
con.Open()
Dim query As String
Dim command As MySqlCommand
query = "UPDATE exploitsociety SET reffer='" + updateref.Text + "' WHERE reffer='" + DataGridView1.CurrentCell.Selected + "';"
command = New MySqlCommand(query, con)
// reader = command.ExecuteReader
// you need to run ExecuteNonQuery instead of ExecuteReader
int UpdatedRows= command.ExecuteNonQuery();
Catch ex As MySqlException
MessageBox.Show(ex.Message)
Finally
con.Dispose()
End try
con.Close()
केवल आपकी जानकारी के लिए
एक्ज़िक्यूटरीडर
कमांड ऑब्जेक्ट का उपयोग करके SQL क्वेरी या संग्रहीत कार्यविधि के निष्पादन पर, एक्ज़ीक्यूट रीडर का उपयोग पंक्तियों के सेट को वापस करने के लिए किया जाएगा। यह केवल अभिलेखों की पुनर्प्राप्ति को आगे बढ़ाता है और इसका उपयोग तालिका मानों को पहले से अंतिम तक पढ़ने के लिए किया जाता है। (ExecuteReader के बारे में और पढ़ें)
नॉनक्वेरी निष्पादित करें
ExecuteNonQuery विधि INSERT, DELETE या UPDATE संचालन से प्रभावित पंक्तियों की संख्या लौटाएगी। यह ExecuteNonQuery विधि केवल सम्मिलित करने, अद्यतन करने और हटाने, बनाने और SET कथनों के लिए उपयोग की जाएगी। (ExecuteNonQuery के बारे में और पढ़ें )