बंद होना चाहिए यह मेरे पास कोड है।इस कमांड से पहले से ही एक खुला डेटा रीडर है जो पहले
/// <summary>
/// Method calls stored procedure and fills DataSet of contacts associated with Lead
/// </summary>
/// <param name="leadID">The ID associated with a Lead</param>
/// <returns>contacts list as DataSet</returns>
public static DataSet GetContactResultSetByLead(int leadID)
{
SqlCommand Sqlmd = new SqlCommand("dbo.proc_contact");
Sqlmd.CommandType = CommandType.StoredProcedure;
Sqlmd.Parameters.Add("@LeadInfoID", SqlDbType.Int).Value = leadID;
Sqlmd.Connection = m_ConStr;
SqlDataAdapter da = new SqlDataAdapter(Sqlmd);
DataSet data = new DataSet();
try
{
da.Fill(data);
}
finally
{
m_ConStr.Close();
}
return data;
}
'm_ConStr' क्या है? –
इस लाइन को बदलें Sqlmd.Parameters.Add ("@ LeadInfoID", SqlDbType.Int)। Value = leadID; Sqlmd.Parameters.AddWithValue ("@ LeadInfoID", लीडआईडी); यदि आप ग्लोबल कनेक्ट रखना चाहते हैं तो उस कनेक्शन के राज्य को खोलें यदि खोलें तो इसे इस्तेमाल करने से पहले इसे बंद करें। अपने कोड का सम्मान करें और अलग-अलग विविध नामों का उपयोग करें ....! एक उपयोग के आसपास अपने कनेक्शन लपेटें() {} – MethodMan
एसक्लएमडी दा। भर कॉल के दौरान निष्पादित किया जाएगा। m_ConStr एक खराब नामित चर प्रतीत होता है - ऐसा लगता है कि यह कनेक्शन कनेक्शन को संदर्भित करता है, न कि कनेक्शन स्ट्रिंग। – RQDQ