Thursday 15 March 2012

asp.net - Select keyword require > instead of = -


अगर मैं = के बजाय & gt; TextBox1.Text = "regdate & gt; 12/12/2012 8:27:09 '';

यह मुझे शून्य पंक्तियों को वापस लौटाता है कोई भी कारण है? <प्री> डेटाव्यू डीवी 1 = नया डेटादृश्य (); डाटासेट डीएस = नया डाटासेट (); डेटाटाईबल डीटी = नया डाटाटेबल (); / * Col1 col2 col3 col4 col5 col5 1 sw@yahoo.com sw स्टीफन वाल्थर 12/12/2012 8:27:09 PM 2 as @ yahoo.com अल स्टीवंस के रूप में 12/12/2012 8:27:09 PM * / < / Code>

// यह समय-समय पर आधारित कुछ पंक्तियों को चुनने के लिए कोड और मापदंड है।

  Textbox1.Text = "regdate & gt; 12/12/2012 ' "; // कनेक्शन बनाया SqlConnection con = नया SqlConnection (SqlDataSource1.ConnectionString); con.Open (); SqlDataAdapter da = नया SqlDataAdapter ("चयन करें * उपयोगकर्ताओं से", con); दा। भरें (डी एस); // फ़िल्टरिंग मानदंड लागू डेटारॉ [] डॉ = डीएसटीबल्स ["टेबल"]। चयन करें (पाठ बॉक्स 1 टेक्स्ट); // स्तंभ बनाम डीटी। कॉलम। जोड़ें ("कॉल 1", टाइपफ (इंट)); Dt.Columns.Add ("col2", टाइपफ (स्ट्रिंग)); Dt.Columns.Add ("col3", टाइपफ (स्ट्रिंग)); Dt.Columns.Add ("col4", टाइपफ (स्ट्रिंग)); Dt.Columns.Add ("col5", टाइपफ (दिनांकटाइम)); // डेटा जोड़ा foreach (datrow आइटम में डॉ) {dt.Rows.Add (item.ItemArray); } // दृश्य बनाया dv1 = dt.DefaultView; GridView1.DataSourceID = स्ट्रिंग। खाली; GridView1.DataSource = dv1; Page.DataBind (); क्योंकि यह एक datetime फ़ील्ड है, इसलिए यह पूरी दिनांक और समय मान की तुलना करेगा, न सिर्फ तिथि।  

मान 12/12/2012 8:27:09 PM और 12/12/2012 समान नहीं हैं, क्योंकि 12/12/2012 को datetime मान के बराबर होने के लिए 12/12/2012 12:00:00 पूर्वाह्न मान में विस्तारित हो जाता है डेटमैल वैल्यू को तिथि मान के बराबर नहीं किया जा सकता।

आम तौर पर जब डेटा प्रकार की तुलना या गणना के लिए मेल नहीं खाती, तो छोटे प्रकार को बड़े प्रकार में बढ़ाया जाता है, इसलिए कोई अनजाने डेटा हानि नहीं है।

No comments:

Post a Comment