मैं है एक संदेह मैं कोड का निम्न भाग का प्रयोग कर एक SQLlite डेटा बेस से डेटा प्राप्त और एक डेटा तालिका में लोडDataTable.Load() और DataTable = dataSet.Tables के बीच अंतर [];
SQLiteConnection cnn = new SQLiteConnection("Data Source=" + path);
cnn.Open();
SQLiteCommand mycommand = new SQLiteCommand(cnn);
string sql = "select Company,Phone,Email,Address,City,State,Zip,Country,Fax,Web from RecordsTable";
mycommand.CommandText = sql;
SQLiteDataReader reader = mycommand.ExecuteReader();
dt.Load(reader);
reader.Close();
cnn.Close();
कुछ मामलों में जब मैं यह मुझे देता है लोड करने का प्रयास "की कमी सक्षम करने में विफल अपवाद "
लेकिन जब मैं एक ही मेज और रिकॉर्ड के एक ही सेट के लिए कोड के इस नीचे दिए गए टुकड़ा करने की कोशिश की यह
SQLiteConnection ObjConnection = new SQLiteConnection("Data Source=" + path);
SQLiteCommand ObjCommand = new SQLiteCommand("select Company,Phone,Email,Address,City,State,Zip,Country,Fax,Web from RecordsTable", ObjConnection);
ObjCommand.CommandType = CommandType.Text;
SQLiteDataAdapter ObjDataAdapter = new SQLiteDataAdapter(ObjCommand);
DataSet dataSet = new DataSet();
ObjDataAdapter.Fill(dataSet, "RecordsTable");
dt = dataSet.Tables["RecordsTable"];
काम किसी भी एक मुझे बता सकते हैं क्या दो
बीच का अंतर है
"लोड" विधि की SQLlite कार्यान्वयन की तरह लगता है एक बग है। इसे http://sourceforge.net/projects/adodotnetsqlite/ पर रिपोर्ट करें। SQL सर्वर संस्करण में "लोड" विधि में प्रदर्शन समस्याएं भी होती हैं। Https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=95318&wa=wsignin1.0 देखें, इसलिए मैंने डेटा प्रदाताओं के बीच चलते समय, मेरे कोड में इसका उपयोग नहीं किया है। –