मैं 15 सेकंड के डिफ़ॉल्ट SqlConnection
टाइमआउट ओवरराइड करने के लिए कोशिश कर रहा हूँ और कह रही है किSqlConnection टाइमआउट
संपत्ति या इंडेक्सर क्योंकि यह केवल पढ़ने के लिए है नहीं सौंपा जा सकता है एक त्रुटि हो रही है बदल रहा है।
क्या इसके आसपास कोई रास्ता है?
using (SqlConnection connection = new SqlConnection(Database.EstimatorConnection))
{
connection.Open();
using (SqlCommand command = connection.CreateCommand())
{
command.CommandType = CommandType.StoredProcedure;
connection.ConnectionTimeout = 180; // This is not working
command.CommandText = "sproc_StoreData";
command.Parameters.AddWithValue("@TaskPlanID", order.Projects[0].TaskPlanID);
command.Parameters.AddWithValue("@AsOfDate", order.IncurDate);
command.ExecuteNonQuery();
}
}
क्या आप कनेक्शन खोलने का प्रयास करने के बाद कनेक्शन टाइमआउट सेट करना चाहते हैं? क्या आपका मतलब कमांडटाउट है? –
मैं वास्तव में, वास्तव में नहीं देखता कि उन्होंने संपत्ति को केवल पढ़ने के लिए क्यों बनाया। कंधे पढ़ना, आईएमओ पढ़ा गया था। –
संपत्ति केवल कनेक्शन के बाद ही पढ़ी जाती है। चर्चा के लिए अन्य प्रतिक्रियाएं देखें। कनेक्ट करने का प्रयास करते समय कनेक्शन टाइमआउट टाइमआउट को प्रभावित करता है। Azure SQL DB के लिए इसे बढ़ाने के लिए अक्सर उपयोगी होता है। कमांडटाइमआउट क्वेरी चलाने पर टाइमआउट को प्रभावित करता है। –