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

सी # कोड (डेटा सेट) का उपयोग कर SQLSERVER 2005 में यूआरएल संग्रहित करना

समस्या यह है कि आप वास्तव में डेटाबेस के विरुद्ध कमांड निष्पादित नहीं कर रहे हैं। आप उपयोग करने के लिए InsertCommand को परिभाषित कर रहे हैं, लेकिन इसे निष्पादित नहीं किया जा रहा है।

उस कोड के आधार पर, मुझे नहीं लगता कि आपको डेटा एडाप्टर/डेटासेट का उपयोग करने की ज़रूरत है, बस डालने के लिए एक एसक्लकॉमैंड का उपयोग करें, जो अधिक हल्का है। कुछ इस तरह:

public void Storetxt(String txt)
{
    //connection to the database
    string connection = "Data Source=.\\sqlexpress2005;Initial Catalog=PtsKuratlas;Integrated Security=True";
    SqlConnection conn = null;
    SqlCommand cmd = null;
    try
    {
        conn = new SqlConnection(connection);
        cmd = new SqlCommand("INSERT INTO gti_analytics (Links) VALUES (@Link)", conn);
        cmd.CommandType = CommandType.Text;
        cmd.Parameters.AddWithValue("@Link", txt);
        conn.Open();
        cmd.ExecuteNonQuery();
    }
    catch{//handle exceptions}
    finally
    {
        if (cmd != null) cmd.Dispose();
        if (conn != null) 
        {
            if (conn.State == ConnectionState.Open) conn.Close();
            conn.Dispose();
        }
    }
}

मैं आपके डीबी में इसके लिए ntext का उपयोग न करने की भी अनुशंसा करता हूं। यदि आपको वास्तव में यूनिकोड समर्थन की आवश्यकता है, तो nvarchar का उपयोग करें जो कि 4000 वर्णों तक जा सकता है प्री-एसक्यूएल 2005, या nvarchar (अधिकतम) जो SQL 2005 से ntext जितना स्टोर कर सकता है। यदि आपको यूनिकोड समर्थन की आवश्यकता नहीं है, तो इसके बजाय वर्चर का उपयोग करें (8000 वर्ण प्री-एसक्यूएल 2005, वर्चर (मैक्स) एसक्यूएल 2005 से आगे टेक्स्ट के समान अनुमति देता है)



  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 सर्वर में दो पंक्तियों की तुलना करके स्तंभों के बीच औसत की गणना करें

  2. प्रत्येक श्रेणी के लिए शीर्ष 10 रिकॉर्ड चुनें

  3. त्रुटि:26 - सर्वर/इंस्टेंस का पता लगाने में त्रुटि निर्दिष्ट। (मेरे होस्ट सर्वर से मेरे स्थानीय डीबी से कनेक्ट नहीं हो सकता)

  4. Xamarin.Forms में सीधे एक Sql सर्वर डेटाबेस तक पहुँचना

  5. Sql फंक्शन इश्यू किसी फंक्शन के भीतर शामिल अंतिम स्टेटमेंट रिटर्न स्टेटमेंट होना चाहिए