कास्टिंग करते समय 1 तर्क लेता है, मैं अपने एंगुलर यूई-डेटपिकर से अपने SQL डेटाबेस में एक तिथि सहेजने की कोशिश कर रहा हूं। तिथि प्रारूप में है (10-27-2015 12:00 पूर्वाह्न) लेकिन ऐसा नहीं बचा लेगा मैं इसे एसक्यूएल दिनांक समय फ़ॉर्मेट में बदलने के लिए निम्न उपयोग करने की कोशिश:।विधि 'ToString' के लिए कोई ओवरलोड दिनांक
DateTime? myDate = form.dteStartDate;
string sqlFormattedDate = myDate.ToString("yyyy-MM-dd HH:mm:ss");
लेकिन मैं त्रुटि प्राप्त "विधि 'ToString' के लिए कोई अधिभार 1 तर्क लेता है। एसक्यूएल में फ़ील्ड 'डेटाटाइम' टाइप है।
किसी भी सहायता की बहुत सराहना की जाती है।
DateTime? myDate = form.dteStartDate;
string sqlFormattedDate = myDate.Value.ToString("yyyy-MM-dd HH:mm:ss");
बेशक इस मामले का कोई मूल्य नहीं है कि वहाँ संभाल नहीं करता है:
आपका जवाब, कहते हैं 'myDate' एक नहीं है 'डेटटाइम', इसका एक 'शून्य''है, इसलिए जब आप' ToString' को कॉल करते हैं तो इसे 'Nullable' प्रकार पर कॉल करें, 'डेटटाइम' नहीं। –