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

निष्पादन के दौरान हुई घातक त्रुटि... अद्यतन के दौरान

आप पैरामीटर @SANC . के बीच रिक्त स्थान खो रहे हैं और Where

इसे आजमाएं:

cmd.CommandText = "UPDATE student_offense SET TYPE=@TYPE,DATE_HAPPENED=@DH,
     DESCRIPTION=@DESC,SANCTION=@SANC" + " Where STUDENT_NO = @STUDENT_NO And 
                 DESCRIPTION=@DESC And SANCTION=@SANC And DATE_HAPPENED=@DH";

सुझाव : अगर आपका DATE_HAPPENED . है कॉलम प्रकार Date है अपनी तालिका में, फिर आपको उचित Date send भेजना होगा प्रारूप।

इसे आज़माएं:मान लें कि उपयोगकर्ता दिनांक dd-MM-yyyy में दर्ज करता है प्रारूप।

DateTime dt = DateTime.ParseExact(date_hapen.Text,"dd-MM-yyyy",
                                  CutureInfo.InvariantCulture);

अब DATE_HAPPENED असाइन करते समय मान निम्न स्वरूप प्रदान करते हैं

cmd.Parameters.AddWithValue("@DH",dt.ToString("yyyy-MM-dd"));


  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. MySql सॉफ्ट डिलीट

  3. कोडइग्निटर का उपयोग करके डेटाबेस परिणाम में एक स्ट्रिंग को दूसरे के साथ बदलना

  4. MYSQL MYSQL में दो तिथियों के बीच कस्टम महीने का अंतर कैसे करें?

  5. SQL क्वेरी में किसी खंड में कितने मान बहुत अधिक हैं?