दिलचस्प पोस्ट
मैं ASP.NET 4 में एक लंबे समय से चलने वाले कार्य को कैसे निष्पादित करूँ? क्यों सी +11 11 में क्लास प्रारंभकर्ता कोष्ठक का उपयोग नहीं कर सकते? मैं एक जेपीएनएल की सामग्री कैसे मुद्रित कर सकता हूं? पृष्ठों के बीच नेविगेट करते समय टिमटिमाएं एन्टी को शून्य या फिर इसके विपरीत में परिवर्तित करने का क्या मतलब है? मैं किसी प्रकार के एक अभिव्यक्ति के पेड़ को किसी भिन्न अभिव्यक्ति प्रकार में कैसे अनुवाद कर सकता हूं? आभासी के साथ वस्तु आकार तत्वों को निर्धारित करने के बाद रीबेस सरणी कुंजी उपयोगकर्ता को Google स्प्रेडशीट में पंक्ति या स्तंभ डालने का पता लगाएं और एक स्क्रिप्ट में प्रतिक्रिया दें matplotlib: एक्स-अक्ष लेबल को एक-दूसरे को ओवरलैप करने से रोकने के लिए एक iPhone पर "भाषण बबल" कैसे आकर्षित किया जाए? इकाई फ़्रेमवर्क VS LINQ से SQL VS ADO.NET संग्रहीत कार्यविधियों के साथ? जेएस स्क्रिप्ट फाइल में वर्डप्रेस पथ यूआरएल माणिक 1.9: यूटीएफ -8 में अवैध बाइट अनुक्रम जावा: सिस्टम। एक्सट () को कॉल करने वाले तरीकों का परीक्षण कैसे करें?

OLEDB पैरामीटरिज्ड क्वेरी

public void LoadDB() { string FileName = @"c:\asdf.accdb"; string query = "SELECT ID, Field1 FROM Table1 WHERE ID=? AND Field1=?"; string strConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + FileName; OleDbConnection odc = new OleDbConnection(strConn); dAdapter = new OleDbDataAdapter(); OleDbCommand cmd = new OleDbCommand(query,odc); cmd.Parameters.Add("?", OleDbType.Integer, 5).Value = 1234; cmd.Parameters.Add("?", OleDbType.BSTR, 5).Value ="asdf"; dAdapter.SelectCommand = cmd; ds = new DataSet(); dAdapter.Fill(ds); dataGridView1.DataSource = ds.Tables[0]; } 

मैं पैराग्राफ़ीज क्वेरी का उपयोग करने के लिए डेटा फ़ाइल को डेटाग्रिड दृश्य में बाँधने का प्रयास कर रहा हूं। यह स्तंभ नामों को ठीक लगता है, लेकिन सामग्री खाली है।

मैं इस समस्या को कैसे हल कर सकता हूं?

Solutions Collecting From Web of "OLEDB पैरामीटरिज्ड क्वेरी"

मेरे परीक्षण कार्यक्रम में, डीएसटीबल्स [0] .रोल। गणना की तारीख में वास्तव में 1 पंक्ति वापस आई थी (क्योंकि मेरे टेस्ट डेटाबेस में एक पंक्ति थी जो कि क्वेरी से मेल खाती थी) यदि आप इस लाइन पर एक ब्रेक डालते हैं तो आपको यह देखने में सक्षम होना चाहिए कि डाटा डेटाैट में पहले स्थान पर हो रही है या नहीं। इसे इस्तेमाल करे:

 dataGridView1.DataSource = ds.Tables[0]; 

डेटाग्रीड View1 के सामने के बंधन को किस तरह दिखता है? पहुंच में क्वेरी को चलाने से भी स्थिति पर कुछ प्रकाश डाला जा सकता है

यहां एक उदाहरण है कि सीएसएचआरपी, ओलेडीबी के साथ पैरामीटर वाली क्वेरी कैसे काम करती हैं।

 try { connw.Open(); OleDbCommand command; command = new OleDbCommand( "Update Deliveries " + "SET Deliveries.EmployeeID = ?, Deliveries.FIN = ?, Deliveries.TodaysOrders = ? , connw); command.Parameters.Add(new OleDbParameter("@EMPID", Convert.ToDecimal(empsplitIt[1]))); command.Parameters.Add(new OleDbParameter("@FIN", truckSplit[1].ToString())); command.Parameters.Add(new OleDbParameter("@TodaysOrder", "R")); catchReturnedRows = command.ExecuteNonQuery();//Commit connw.Close(); } catch (OleDbException exception) { MessageBox.Show(exception.Message, "OleDb Exception"); } 

यह किसी भी एसक्यूएल वक्तव्य के साथ काम करेगा, आपको प्रश्न चिह्न "?" प्रत्येक पैरामीटर में, और उसके बाद आपको पैरामीटर बनाना चाहिए और उन्हें सही क्षेत्र में सही डेटा प्राप्त करने के लिए प्रश्न चिह्नों को निर्धारित करने के क्रम में उन्हें जोड़ना होगा।

मापदंडों में स्तंभ आकार निर्दिष्ट किए बिना प्रयास करें:

 cmd.Parameters.Add("?", OleDbType.Integer).Value = 1234; cmd.Parameters.Add("?", OleDbType.BSTR).Value ="asdf";