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