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

एसक्यूएल क्वेरी सी # में अधिकतम लंबाई त्रुटि (यह बहुत लंबी है) को कैसे हल करें

त्रुटि कह रही है कि पहचानकर्ता नाम बहुत लंबा है; यह बंद उद्धरण चिह्न त्रुटि के साथ संयुक्त होने का अर्थ है कि आप शायद एक प्रारंभिक उद्धरण चूक गए हैं। यानी आपके पास यह है:

INSERT INTO Foo ( A ) VALUES ( AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA')

के बजाय

INSERT INTO Foo ( A ) VALUES ( 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA')

आपको स्ट्रिंग संयोजन के माध्यम से अपने प्रश्नों का निर्माण नहीं करना चाहिए; यह कारणों में से एक है। पैरामीटरयुक्त प्रश्नों को आपके लिए सही उद्धरण मिलेगा। (नोट:पैरामीटरयुक्त प्रश्नों का उपयोग करने के लिए आपको संग्रहीत प्रोसेस का उपयोग करने की आवश्यकता नहीं है।)

var sql = "INSERT INTO My_RSS ( Title, Description, Date, Link, Rate, Name )
           VALUES ( @Title, @Desc, @PostDate, @Link, @Rate, @Name )";

SqlCommand cmd = new SqlCommand(sql, Connect());
cmd.Parameters.Add("@Title", SqlDbType.VarChar, 100).Value = RSS_title;
cmd.Parameters.Add("@Desc", SqlDbType.VarChar, 8192).Value = RSS_description;
cmd.Parameters.Add("@PostDate", SqlDbType.SmallDateTime).Value = DateTime.Now;
cmd.Parameters.Add("@Rate", SqlDbType.Int).Value = rate;

आदि.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं LIKE का उपयोग करके केस-संवेदी खोज कैसे करूँ?

  2. तीन आसान SQL सर्वर प्रदर्शन जीतता है

  3. कैसे नियंत्रित करें कि उपयोगकर्ता SQL सर्वर सममित कुंजी एन्क्रिप्शन को क्या डिक्रिप्ट कर सकते हैं

  4. एक एकल SqlCommand का उपयोग करके एक रिकॉर्ड कैसे सम्मिलित करें और नव निर्मित आईडी वापस कैसे करें?

  5. SQL सर्वर में MIN और MAX कुल कार्य