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

टेक्स्टबॉक्स टेक्स्ट को पूर्णांक में बदलें

SQL सर्वर पर भेजने से पहले इसे अपने कोड-बैक में करने का सुझाव दें।

 int userVal = int.Parse(txtboxname.Text);

शायद पार्स करने का प्रयास करें और वैकल्पिक रूप से उपयोगकर्ता को बताएं।

int? userVal;
if (int.TryParse(txtboxname.Text, out userVal) 
{
  DoSomething(userVal.Value);
}
else
{ MessageBox.Show("Hey, we need an int over here.");   }

आपके द्वारा नोट किए गए अपवाद का अर्थ है कि आप संग्रहीत खरीद में कॉल में मूल्य शामिल नहीं कर रहे हैं। जब आप उस कोड में कॉल करते हैं जो SQL सर्वर पर कॉल बनाता है, तो अपने कोड में डीबगर ब्रेकपॉइंट सेट करने का प्रयास करें।

सुनिश्चित करें कि आप वास्तव में पैरामीटर को SqlCommand से जोड़ रहे हैं।

using (SqlConnection conn = new SqlConnection(connString))
{
    SqlCommand cmd = new SqlCommand(sql, conn);
    cmd.Parameters.Add("@ParamName", SqlDbType.Int);
    cmd.Parameters["@ParamName"].Value = newName;        
    conn.Open();
    string someReturn = (string)cmd.ExecuteScalar();        
}

भेजे/निष्पादित किए जा रहे SQL कथन का निरीक्षण करने के लिए शायद अपने डेटाबेस पर SQL Profiler को सक्रिय करें।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में XML दस्तावेज़ में नोड क्रम ढूँढना

  2. क्या Microsoft SQL सर्वर पर SQL क्वेरी के लिए टाइमआउट सेट करना संभव है?

  3. SQL सर्वर प्रबंधन स्टूडियो (SSMS) में क्वेरी विंडो को कैसे विभाजित करें - SQL सर्वर / TSQL ट्यूटोरियल भाग 13

  4. SQL सर्वर (T-SQL) में दिनांक और समय कार्यों की सूची

  5. एसक्यूएल सर्वर में पंक्तियों को कॉलम में कुशलतापूर्वक परिवर्तित करें